---
Fuzzer filename: "JsonJavaFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[JsonJavaFuzzer].<init>()"
    functionSourceFile: "JsonJavaFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Object].<init>()"
    functionSourceFile: "java.lang.Object"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONException].<init>(java.lang.String)"
    functionSourceFile: "org.json.JSONException"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.json.JSONException"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.json.JSONException"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject].<init>()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NUMBER_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject].<init>(org.json.JSONObject,java.lang.String[])"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.json.JSONObject"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NUMBER_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject].<init>(org.json.JSONTokener)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.json.JSONTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields:
      - Name: "NUMBER_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject].<init>(java.util.Map)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NUMBER_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject].<init>(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NUMBER_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject].<init>(java.lang.Object,java.util.Set)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NUMBER_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject].<init>(java.lang.Object,java.lang.String[])"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NUMBER_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject].<init>(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields:
      - Name: "NUMBER_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject].<init>(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields:
      - Name: "NUMBER_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject].<init>(int)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NUMBER_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "java.lang.Object"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>()"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.String)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(char[])"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(char[],int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(int[],int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],java.lang.String)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[])"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.StringBuffer)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.StringBuilder)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(char[],int,int,java.lang.Void)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 3206
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.AbstractStringBuilder,java.lang.Void)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.AbstractStringBuilder"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],byte)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 3251
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CloneNotSupportedException].<init>()"
    functionSourceFile: "java.lang.CloneNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CloneNotSupportedException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.CloneNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InterruptedException].<init>()"
    functionSourceFile: "java.lang.InterruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InterruptedException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InterruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>()"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class].<init>(java.lang.ClassLoader,java.lang.Class)"
    functionSourceFile: "java.lang.Class"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.reflect.GenericDeclaration"
      - "java.lang.reflect.Type"
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedConstructor"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newInstanceCallerCache"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "module"
        Type: "java.lang.Module"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allPermDomain"
        Type: "java.security.ProtectionDomain"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "reflectionData"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classRedefinedCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.ClassRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflectionFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "enumConstants"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enumConstantDirectory"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotationData"
        Type: "java.lang.Class$AnnotationData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotationType"
        Type: "sun.reflect.annotation.AnnotationType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classValueMap"
        Type: "java.lang.ClassValue$ClassValueMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>()"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Integer].<init>(int)"
    functionSourceFile: "java.lang.Integer"
    linkageType: null
    functionLinenumber: 1081
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitTens"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitOnes"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sizeTable"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Integer].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Integer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitTens"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitOnes"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sizeTable"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>()"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>(int)"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>(java.lang.CharSequence)"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>()"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>()"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>(java.lang.String)"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NumberFormatException].<init>()"
    functionSourceFile: "java.lang.NumberFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NumberFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.regex.Pattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "UNIX_LINES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMENTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTILINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LITERAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOTALL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_CASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANON_EQ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_CHARACTER_CLASS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_FLAGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags0"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedPattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.util.regex.Pattern$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "matchRoot"
        Type: "java.util.regex.Pattern$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "predicate"
        Type: "java.util.regex.Pattern$CharPredicate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namedGroups"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupNodes"
        Type: "java.util.regex.Pattern$GroupHead[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "topClosureNodes"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localTCNCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasGroupRef"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "temp"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capturingGroupCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cursor"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSupplementary"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_REPS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lookbehindEnd"
        Type: "java.util.regex.Pattern$Node"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "accept"
        Type: "java.util.regex.Pattern$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastAccept"
        Type: "java.util.regex.Pattern$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONTokener].<init>(java.io.Reader)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "character"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "line"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previous"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePrevious"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterPreviousLine"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONTokener].<init>(java.io.InputStream)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "character"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "line"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previous"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePrevious"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterPreviousLine"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONTokener].<init>(java.lang.String)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "character"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "line"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previous"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePrevious"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterPreviousLine"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(sun.util.locale.BaseLocale,sun.util.locale.LocaleExtensions)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.util.locale.BaseLocale"
    - "sun.util.locale.LocaleExtensions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(java.lang.String)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Enum].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.Enum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ordinal"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(byte[],int,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(byte[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,byte[],int,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,byte[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,int[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(java.lang.String,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(char[],int,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(java.lang.String)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,java.util.Random)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,int,java.util.Random)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int[],int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(byte[],int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(long)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,long,int,int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.math.BigInteger"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[],int,int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[],int,int,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[])"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[],java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "char[]"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.lang.String)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.lang.String,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(double)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(double,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "double"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,int,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.math.BigInteger"
    - "int"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(int,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(long)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(long,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Number].<init>()"
    functionSourceFile: "java.lang.Number"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONArray].<init>()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "myArrayList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONArray].<init>(org.json.JSONTokener)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.json.JSONTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "myArrayList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONArray].<init>(java.lang.String)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "myArrayList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONArray].<init>(java.util.Collection)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "myArrayList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONArray].<init>(java.lang.Iterable)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "myArrayList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONArray].<init>(org.json.JSONArray)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "myArrayList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONArray].<init>(java.lang.Object)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "myArrayList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONArray].<init>(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "myArrayList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Method].<init>(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.Class,java.lang.Class[],int,int,java.lang.String,byte[],byte[],byte[])"
    functionSourceFile: "java.lang.reflect.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "int"
    - "int"
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "slot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "returnType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.MethodRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterAnnotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotationDefault"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodAccessor"
        Type: "jdk.internal.reflect.MethodAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.Executable"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONPointer].<init>(java.lang.String)"
    functionSourceFile: "org.json.JSONPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ENCODING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "refTokens"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONPointer].<init>(java.util.List)"
    functionSourceFile: "org.json.JSONPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ENCODING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "refTokens"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Writer].<init>()"
    functionSourceFile: "java.io.Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "writeBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WRITE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Writer].<init>(java.lang.Object)"
    functionSourceFile: "java.io.Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "writeBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WRITE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Float].<init>(float)"
    functionSourceFile: "java.lang.Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Float].<init>(double)"
    functionSourceFile: "java.lang.Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Float].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodException].<init>()"
    functionSourceFile: "java.lang.NoSuchMethodException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchMethodException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NullPointerException].<init>()"
    functionSourceFile: "java.lang.NullPointerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NullPointerException"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Matcher].<init>()"
    functionSourceFile: "java.util.regex.Matcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.regex.MatchResult"
      classFields:
      - Name: "parentPattern"
        Type: "java.util.regex.Pattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "from"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "to"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lookbehindTo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.lang.CharSequence"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ENDANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "acceptMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "first"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldLast"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastAppendPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localsPos"
        Type: "java.util.regex.IntHashSet[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hitEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requireEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparentBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchoringBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Matcher].<init>(java.util.regex.Pattern,java.lang.CharSequence)"
    functionSourceFile: "java.util.regex.Matcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.regex.MatchResult"
      classFields:
      - Name: "parentPattern"
        Type: "java.util.regex.Pattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "from"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "to"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lookbehindTo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.lang.CharSequence"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ENDANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "acceptMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "first"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldLast"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastAppendPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localsPos"
        Type: "java.util.regex.IntHashSet[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hitEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requireEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparentBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchoringBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character].<init>(char)"
    functionSourceFile: "java.lang.Character"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_RADIX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_RADIX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNASSIGNED"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UPPERCASE_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOWERCASE_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TITLECASE_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NON_SPACING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_SPACING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL_DIGIT_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTER_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINE_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARAGRAPH_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DASH_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "START_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "END_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONNECTOR_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATH_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIAL_QUOTE_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINAL_QUOTE_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERROR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_UNDEFINED"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_EUROPEAN_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_ARABIC_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_NONSPACING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_BOUNDARY_NEUTRAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_PARAGRAPH_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_SEGMENT_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_WHITESPACE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_OTHER_NEUTRALS"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_FIRST_STRONG_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_HIGH_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_HIGH_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_LOW_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_LOW_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_SUPPLEMENTARY_CODE_POINT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_CODE_POINT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_CODE_POINT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Long].<init>(long)"
    functionSourceFile: "java.lang.Long"
    linkageType: null
    functionLinenumber: 1292
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Long].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Long"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Short].<init>(short)"
    functionSourceFile: "java.lang.Short"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Short].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Short"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,java.security.AccessControlContext,boolean)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    - "long"
    - "java.security.AccessControlContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>()"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.Runnable)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.Runnable,java.security.AccessControlContext)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.Runnable,java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>()"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Byte].<init>(byte)"
    functionSourceFile: "java.lang.Byte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Byte].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Byte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Void].<init>()"
    functionSourceFile: "java.lang.Void"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandles$Lookup].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.invoke.MethodHandles$Lookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookupClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allowedModes"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNCONDITIONAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL_POWER_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRUSTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedProtectionDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IMPL_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKASIDE_TABLE"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandles$Lookup].<init>(java.lang.Class,int)"
    functionSourceFile: "java.lang.invoke.MethodHandles$Lookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookupClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allowedModes"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNCONDITIONAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL_POWER_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRUSTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedProtectionDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IMPL_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKASIDE_TABLE"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessException].<init>()"
    functionSourceFile: "java.lang.IllegalAccessException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalAccessException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IdentityHashMap].<init>()"
    functionSourceFile: "java.util.IdentityHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IdentityHashMap].<init>(int)"
    functionSourceFile: "java.util.IdentityHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IdentityHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.IdentityHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>()"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.InvocationTargetException].<init>()"
    functionSourceFile: "java.lang.reflect.InvocationTargetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.InvocationTargetException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.reflect.InvocationTargetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.InvocationTargetException].<init>(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "java.lang.reflect.InvocationTargetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONWriter].<init>(java.lang.Appendable)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "maxdepth"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "comma"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mode"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "org.json.JSONObject[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "top"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writer"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Modifier].<init>()"
    functionSourceFile: "java.lang.reflect.Modifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PUBLIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STATIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYNCHRONIZED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VOLATILE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSIENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NATIVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERFACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ABSTRACT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRICT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANDATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERFACE_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAMETER_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCESS_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>(java.lang.Void,java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Void"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>()"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONObject$Null].<init>()"
    functionSourceFile: "org.json.JSONObject$Null"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Double].<init>(double)"
    functionSourceFile: "java.lang.Double"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Double].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Double"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>(int,float)"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>(int)"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>()"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle].<init>()"
    functionSourceFile: "java.util.ResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INITIAL_CACHE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONEXISTENT_BUNDLE"
        Type: "java.util.ResourceBundle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cacheList"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "referenceQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expired"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheKey"
        Type: "java.util.ResourceBundle$CacheKey"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNKNOWN_FORMAT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_ON"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONPointerException].<init>(java.lang.String)"
    functionSourceFile: "org.json.JSONPointerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.json.JSONException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONPointerException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.json.JSONPointerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.json.JSONException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>()"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>(int)"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>(java.lang.CharSequence)"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Boolean].<init>(boolean)"
    functionSourceFile: "java.lang.Boolean"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "TRUE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALSE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Boolean].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Boolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "TRUE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALSE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Package].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.lang.ClassLoader)"
    functionSourceFile: "java.lang.Package"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URL"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "versionInfo"
        Type: "java.lang.Package$VersionInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageInfo"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.NamedPackage"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Package].<init>(java.lang.String,java.lang.Module)"
    functionSourceFile: "java.lang.Package"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "versionInfo"
        Type: "java.lang.Package$VersionInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageInfo"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.NamedPackage"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StringWriter].<init>()"
    functionSourceFile: "java.io.StringWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StringWriter].<init>(int)"
    functionSourceFile: "java.io.StringWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Field].<init>(java.lang.Class,java.lang.String,java.lang.Class,int,int,java.lang.String,byte[])"
    functionSourceFile: "java.lang.reflect.Field"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "int"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "slot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.FieldRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fieldAccessor"
        Type: "jdk.internal.reflect.FieldAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "overrideFieldAccessor"
        Type: "jdk.internal.reflect.FieldAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.AccessibleObject"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Collections].<init>()"
    functionSourceFile: "java.util.Collections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BINARYSEARCH_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REVERSE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUFFLE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROTATE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COPY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REPLACEALL_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEXOFSUBLIST_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "r"
        Type: "java.util.Random"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_SET"
        Type: "java.util.Set"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_LIST"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_MAP"
        Type: "java.util.Map"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.UnsupportedEncodingException].<init>()"
    functionSourceFile: "java.io.UnsupportedEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    functionSourceFile: "java.io.UnsupportedEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.String,java.lang.Class)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.String,java.lang.Class,boolean)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.reflect.Field,boolean,boolean)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.reflect.Field"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.Charset].<init>(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.charset.Charset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "standardProvider"
        Type: "java.nio.charset.spi.CharsetProvider"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "zeroAliases"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache1"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cache2"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultCharset"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliasSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractStringBuilder].<init>()"
    functionSourceFile: "java.lang.AbstractStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTYVALUE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractStringBuilder].<init>(int)"
    functionSourceFile: "java.lang.AbstractStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTYVALUE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IndexOutOfBoundsException].<init>()"
    functionSourceFile: "java.lang.IndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IndexOutOfBoundsException].<init>(int)"
    functionSourceFile: "java.lang.IndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Arrays].<init>()"
    functionSourceFile: "java.util.Arrays"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_ARRAY_SORT_GRAN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSERTIONSORT_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].<init>()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "err"
        Type: "java.io.PrintStream"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "security"
        Type: "java.lang.SecurityManager"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.io.Console"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lineSeparator"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "bootLayer"
        Type: "java.lang.ModuleLayer"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.util.Locale,java.lang.Appendable)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.nio.charset.Charset,java.util.Locale,java.io.File)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>()"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.Appendable)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.Appendable,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String,java.lang.String,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String,java.nio.charset.Charset,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File,java.lang.String,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File,java.nio.charset.Charset,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.PrintStream)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream,java.lang.String,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream,java.nio.charset.Charset,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Math].<init>()"
    functionSourceFile: "java.lang.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "E"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PI"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEGREES_TO_RADIANS"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RADIANS_TO_DEGREES"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "negativeZeroFloatBits"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "negativeZeroDoubleBits"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "twoToTheDoubleScaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "twoToTheDoubleScaleDown"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringCoding].<init>()"
    functionSourceFile: "java.lang.StringCoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "decoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ISO_8859_1"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "US_ASCII"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF_8"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "resultCached"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "repl"
        Type: "char"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CharsSpliterator].<init>(byte[],int)"
    functionSourceFile: "java.lang.StringUTF16$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CharsSpliterator].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.StringUTF16$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringLatin1].<init>()"
    functionSourceFile: "java.lang.StringLatin1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringIndexOutOfBoundsException].<init>()"
    functionSourceFile: "java.lang.StringIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StringIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionSourceFile: "java.lang.StringIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Objects].<init>()"
    functionSourceFile: "java.util.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringCoding$Result].<init>()"
    functionSourceFile: "java.lang.StringCoding$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CodePointsSpliterator].<init>(byte[],int)"
    functionSourceFile: "java.lang.StringUTF16$CodePointsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CodePointsSpliterator].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.StringUTF16$CodePointsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16].<init>()"
    functionSourceFile: "java.lang.StringUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HI_BYTE_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LO_BYTE_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayList].<init>(int)"
    functionSourceFile: "java.util.ArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULTCAPACITY_EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayList].<init>()"
    functionSourceFile: "java.util.ArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULTCAPACITY_EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayList].<init>(java.util.Collection)"
    functionSourceFile: "java.util.ArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULTCAPACITY_EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.stream.StreamSupport].<init>()"
    functionSourceFile: "java.util.stream.StreamSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringLatin1$CharsSpliterator].<init>(byte[],int)"
    functionSourceFile: "java.lang.StringLatin1$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringLatin1$CharsSpliterator].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.StringLatin1$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String$CaseInsensitiveComparator].<init>()"
    functionSourceFile: "java.lang.String$CaseInsensitiveComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringJoiner].<init>(java.lang.CharSequence)"
    functionSourceFile: "java.util.StringJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "delimiter"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "suffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "elts"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptyValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringJoiner].<init>(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "java.util.StringJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "delimiter"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "suffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "elts"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptyValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.OutOfMemoryError].<init>()"
    functionSourceFile: "java.lang.OutOfMemoryError"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.OutOfMemoryError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassNotFoundException].<init>()"
    functionSourceFile: "java.lang.ClassNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.ClassNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.lang.StackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "declaringClassObject"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaringClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "format"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUILTIN_CLASS_LOADER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_NON_UPGRADEABLE_MODULE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.lang.StackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "declaringClassObject"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaringClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "format"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUILTIN_CLASS_LOADER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_NON_UPGRADEABLE_MODULE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackTraceElement].<init>()"
    functionSourceFile: "java.lang.StackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "declaringClassObject"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaringClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "format"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUILTIN_CLASS_LOADER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_NON_UPGRADEABLE_MODULE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(boolean,java.io.OutputStream)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(boolean,java.nio.charset.Charset,java.io.OutputStream)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "boolean"
    - "java.nio.charset.Charset"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream,boolean)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream,boolean,java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream,boolean,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.File)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$PrintStreamOrWriter].<init>()"
    functionSourceFile: "java.lang.Throwable$PrintStreamOrWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.Writer)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.OutputStream,boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.OutputStream,boolean,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.nio.charset.Charset,java.io.File)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.File)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.ObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.ObjectInput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "NULL_HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsharedMarker"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "primClasses"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bin"
        Type: "java.io.ObjectInputStream$BlockDataInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vlist"
        Type: "java.io.ObjectInputStream$ValidationList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "depth"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "totalObjectRefs"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectInputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "passHandle"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDataEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableResolve"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialFilter"
        Type: "java.io.ObjectInputFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream].<init>()"
    functionSourceFile: "java.io.ObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.SecurityException"
      interfaces:
      - "java.io.ObjectInput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "NULL_HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsharedMarker"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "primClasses"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bin"
        Type: "java.io.ObjectInputStream$BlockDataInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vlist"
        Type: "java.io.ObjectInputStream$ValidationList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "depth"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "totalObjectRefs"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectInputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "passHandle"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDataEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableResolve"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialFilter"
        Type: "java.io.ObjectInputFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.ObjectOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.ObjectOutput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "bout"
        Type: "java.io.ObjectOutputStream$BlockDataOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectOutputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subs"
        Type: "java.io.ObjectOutputStream$ReplaceTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primVals"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableReplace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curPut"
        Type: "java.io.ObjectOutputStream$PutFieldImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInfoStack"
        Type: "java.io.ObjectOutputStream$DebugTraceInfoStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedDebugInfo"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream].<init>()"
    functionSourceFile: "java.io.ObjectOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.SecurityException"
      interfaces:
      - "java.io.ObjectOutput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "bout"
        Type: "java.io.ObjectOutputStream$BlockDataOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectOutputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subs"
        Type: "java.io.ObjectOutputStream$ReplaceTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primVals"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableReplace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curPut"
        Type: "java.io.ObjectOutputStream$PutFieldImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInfoStack"
        Type: "java.io.ObjectOutputStream$DebugTraceInfoStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedDebugInfo"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>()"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$WrappedPrintWriter].<init>(java.io.PrintWriter)"
    functionSourceFile: "java.lang.Throwable$WrappedPrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "printWriter"
        Type: "java.io.PrintWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable$PrintStreamOrWriter"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>()"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(boolean)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(char)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(int)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(long)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(float)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(double)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StreamCorruptedException].<init>(java.lang.String)"
    functionSourceFile: "java.io.StreamCorruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StreamCorruptedException].<init>()"
    functionSourceFile: "java.io.StreamCorruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$SentinelHolder].<init>()"
    functionSourceFile: "java.lang.Throwable$SentinelHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STACK_TRACE_ELEMENT_SENTINEL"
        Type: "java.lang.StackTraceElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STACK_TRACE_SENTINEL"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Module].<init>(java.lang.ModuleLayer,java.lang.ClassLoader,java.lang.module.ModuleDescriptor,java.net.URI)"
    functionSourceFile: "java.lang.Module"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.ModuleLayer"
    - "java.lang.ClassLoader"
    - "java.lang.module.ModuleDescriptor"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reads"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportedPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleInfoClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Module].<init>(java.lang.ClassLoader)"
    functionSourceFile: "java.lang.Module"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reads"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportedPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleInfoClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Module].<init>(java.lang.ClassLoader,java.lang.module.ModuleDescriptor)"
    functionSourceFile: "java.lang.Module"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.module.ModuleDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reads"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportedPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleInfoClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$WrappedPrintStream].<init>(java.io.PrintStream)"
    functionSourceFile: "java.lang.Throwable$WrappedPrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "printStream"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable$PrintStreamOrWriter"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Integer$IntegerCache].<init>()"
    functionSourceFile: "java.lang.Integer$IntegerCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "low"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "high"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.lang.Integer[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "archivedCache"
        Type: "java.lang.Integer[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationException].<init>()"
    functionSourceFile: "java.lang.InstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldException].<init>()"
    functionSourceFile: "java.lang.NoSuchFieldException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchFieldException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Constructor].<init>(java.lang.Class,java.lang.Class[],java.lang.Class[],int,int,java.lang.String,byte[],byte[])"
    functionSourceFile: "java.lang.reflect.Constructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "int"
    - "int"
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "slot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.ConstructorRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterAnnotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "constructorAccessor"
        Type: "jdk.internal.reflect.ConstructorAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.Executable"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.ProtectionDomain].<init>(java.security.CodeSource,java.security.PermissionCollection)"
    functionSourceFile: "java.security.ProtectionDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.CodeSource"
    - "java.security.PermissionCollection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "filePermCompatInPD"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "codesource"
        Type: "java.security.CodeSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classloader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "principals"
        Type: "java.security.Principal[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.PermissionCollection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAllPerm"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "staticPermissions"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.security.ProtectionDomain$Key"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.ProtectionDomain].<init>(java.security.CodeSource,java.security.PermissionCollection,java.lang.ClassLoader,java.security.Principal[])"
    functionSourceFile: "java.security.ProtectionDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.security.CodeSource"
    - "java.security.PermissionCollection"
    - "java.lang.ClassLoader"
    - "java.security.Principal[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "filePermCompatInPD"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "codesource"
        Type: "java.security.CodeSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classloader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "principals"
        Type: "java.security.Principal[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.PermissionCollection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAllPerm"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "staticPermissions"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.security.ProtectionDomain$Key"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.SoftReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clock"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.SoftReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.SoftReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clock"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.ClassRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.ClassRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NONE"
        Type: "sun.reflect.generics.repository.ClassRepository"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "superclass"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superInterfaces"
        Type: "java.lang.reflect.Type[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.GenericDeclRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ReflectionFactory].<init>()"
    functionSourceFile: "jdk.internal.reflect.ReflectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initted"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "soleInstance"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "langReflectAccess"
        Type: "jdk.internal.reflect.LangReflectAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "hasStaticInitializerMethod"
        Type: "java.lang.reflect.Method"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "noInflation"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "inflationThreshold"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "disableSerialConstructorChecks"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$AnnotationData].<init>(java.util.Map,java.util.Map,int)"
    functionSourceFile: "java.lang.Class$AnnotationData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "annotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "redefinedCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.AnnotationType].<init>(java.lang.Class)"
    functionSourceFile: "sun.reflect.annotation.AnnotationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "memberTypes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberDefaults"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "members"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retention"
        Type: "java.lang.annotation.RetentionPolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inherited"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$ClassValueMap].<init>()"
    functionSourceFile: "java.lang.ClassValue$ClassValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cacheArray"
        Type: "java.lang.ClassValue$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheLoad"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheLoadLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INITIAL_ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE_LOAD_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROBE_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.WeakHashMap"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$EnclosingMethodInfo].<init>(java.lang.Object[])"
    functionSourceFile: "java.lang.Class$EnclosingMethodInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "enclosingClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "MAX_SKIP_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String,java.lang.String,int,java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.net.URLStreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.net.URL,java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.net.URL,java.lang.String,java.net.URLStreamHandler)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    - "java.net.URLStreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityManager].<init>()"
    functionSourceFile: "java.lang.SecurityManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rootGroup"
        Type: "java.lang.ThreadGroup"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageAccessValid"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageAccess"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageAccessLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "packageDefinitionValid"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageDefinition"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageDefinitionLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nonExportedPkgs"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$ReflectionData].<init>(int)"
    functionSourceFile: "java.lang.Class$ReflectionData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "declaredFields"
        Type: "java.lang.reflect.Field[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicFields"
        Type: "java.lang.reflect.Field[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredMethods"
        Type: "java.lang.reflect.Method[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicMethods"
        Type: "java.lang.reflect.Method[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredConstructors"
        Type: "java.lang.reflect.Constructor[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicConstructors"
        Type: "java.lang.reflect.Constructor[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredPublicFields"
        Type: "java.lang.reflect.Field[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredPublicMethods"
        Type: "java.lang.reflect.Method[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaces"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "simpleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_SENTINEL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "redefinedCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Executable].<init>()"
    functionSourceFile: "java.lang.reflect.Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.reflect.GenericDeclaration"
      classFields:
      - Name: "hasRealParameterData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.lang.reflect.Parameter[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.AccessibleObject"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ConstantPool].<init>()"
    functionSourceFile: "jdk.internal.reflect.ConstantPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "constantPoolOop"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.PublicMethods$MethodList].<init>(java.lang.reflect.Method)"
    functionSourceFile: "java.lang.PublicMethods$MethodList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "method"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.lang.PublicMethods$MethodList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$Atomic].<init>()"
    functionSourceFile: "java.lang.Class$Atomic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflectionDataOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "annotationTypeOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "annotationDataOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>()"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.SecurityConstants].<init>()"
    functionSourceFile: "sun.security.util.SecurityConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FILE_DELETE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_EXECUTE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_READ_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_WRITE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_READLINK_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_RESOLVE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_CONNECT_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_LISTEN_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_ACCEPT_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_CONNECT_ACCEPT_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_RW_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_READ_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_WRITE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_PERMISSION"
        Type: "java.security.AllPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFY_HANDLER_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_PROXYSELECTOR_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_PROXYSELECTOR_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_COOKIEHANDLER_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_COOKIEHANDLER_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_RESPONSECACHE_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_RESPONSECACHE_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_SOCKETIMPL_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREATE_CLASSLOADER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHECK_MEMBER_ACCESS_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFY_THREAD_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFY_THREADGROUP_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_PD_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CLASSLOADER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STOP_THREAD_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_STACK_TRACE_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBCLASS_IMPLEMENTATION_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREATE_ACC_PERMISSION"
        Type: "java.security.SecurityPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_COMBINER_PERMISSION"
        Type: "java.security.SecurityPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_POLICY_PERMISSION"
        Type: "java.security.SecurityPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOCAL_LISTEN_PERMISSION"
        Type: "java.net.SocketPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROVIDER_VER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_PERMISSION"
        Type: "java.lang.reflect.ReflectPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REFLECTION_FACTORY_ACCESS_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotationParser].<init>()"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotationParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_TYPE_ANNOTATION_ARRAY"
        Type: "sun.reflect.annotation.TypeAnnotation[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_TYPE_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_EXTENDS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_TYPE_PARAMETER_BOUND"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER_BOUND"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_RECEIVER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_FORMAL_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THROWS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_VARIABLE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOURCE_VARIABLE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCEPTION_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCEOF"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_REFERENCE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_REFERENCE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAST"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_INVOCATION_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_REFERENCE_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.Unsafe].<init>()"
    functionSourceFile: "jdk.internal.misc.Unsafe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theUnsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INVALID_FIELD_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BOOLEAN_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BYTE_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_SHORT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_CHAR_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_INT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LONG_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_FLOAT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_DOUBLE_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_OBJECT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BOOLEAN_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BYTE_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_SHORT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_CHAR_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_INT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LONG_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_FLOAT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_DOUBLE_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_OBJECT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADDRESS_SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unalignedAccess"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.misc.ReflectUtil].<init>()"
    functionSourceFile: "sun.reflect.misc.ReflectUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PROXY_PACKAGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LinkageError].<init>()"
    functionSourceFile: "java.lang.LinkageError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LinkageError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.LinkageError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LinkageError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.LinkageError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction].<init>()"
    functionSourceFile: "jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Permission].<init>(java.lang.String)"
    functionSourceFile: "java.security.Permission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Guard"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimePermission].<init>(java.lang.String)"
    functionSourceFile: "java.lang.RuntimePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimePermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.RuntimePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessController].<init>()"
    functionSourceFile: "java.security.AccessController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Proxy].<init>()"
    functionSourceFile: "java.lang.reflect.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "constructorParams"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "proxyCache"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "h"
        Type: "java.lang.reflect.InvocationHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROXY_PACKAGE_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Proxy].<init>(java.lang.reflect.InvocationHandler)"
    functionSourceFile: "java.lang.reflect.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.InvocationHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "constructorParams"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "proxyCache"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "h"
        Type: "java.lang.reflect.InvocationHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROXY_PACKAGE_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCastException].<init>()"
    functionSourceFile: "java.lang.ClassCastException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCastException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassCastException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(int,float)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(int)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>()"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(int,float,boolean)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>(int,float)"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>(int)"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>()"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.PublicMethods].<init>()"
    functionSourceFile: "java.lang.PublicMethods"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.AnnotationSupport].<init>()"
    functionSourceFile: "sun.reflect.annotation.AnnotationSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.CodeSource].<init>(java.net.URL,java.security.cert.Certificate[])"
    functionSourceFile: "java.security.CodeSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.security.cert.Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sp"
        Type: "java.net.SocketPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.security.cert.CertificateFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationNoFragString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.CodeSource].<init>(java.net.URL,java.security.CodeSigner[])"
    functionSourceFile: "java.security.CodeSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.security.CodeSigner[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sp"
        Type: "java.net.SocketPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.security.cert.CertificateFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationNoFragString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Array].<init>()"
    functionSourceFile: "java.lang.reflect.Array"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$3].<init>(java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "java.lang.Class$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$values"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$2].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.Class$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "this$0"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$1].<init>(java.lang.Class,java.lang.reflect.Constructor)"
    functionSourceFile: "java.lang.Class$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$c"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.BootLoader].<init>()"
    functionSourceFile: "jdk.internal.loader.BootLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_HOME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERVICES_CATALOG"
        Type: "jdk.internal.module.ServicesCatalog"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_LOADER_VALUE_MAP"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.scope.ClassScope].<init>(java.lang.Class)"
    functionSourceFile: "sun.reflect.generics.scope.ClassScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.scope.Scope"
      classFields: []
      superClass: "sun.reflect.generics.scope.AbstractScope"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.AnnotationParser].<init>()"
    functionSourceFile: "sun.reflect.annotation.AnnotationParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_ANNOTATIONS_ARRAY"
        Type: "java.lang.annotation.Annotation[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ANNOTATION_ARRAY"
        Type: "java.lang.annotation.Annotation[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor].<init>(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.lang.String,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String)"
    functionSourceFile: "java.lang.module.ModuleDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "java.lang.String"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawVersionString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "open"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "automatic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requires"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exports"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "opens"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provides"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor].<init>(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,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 12
    argTypes:
    - "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"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawVersionString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "open"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "automatic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requires"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exports"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "opens"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provides"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.factory.CoreReflectionFactory].<init>(java.lang.reflect.GenericDeclaration,sun.reflect.generics.scope.Scope)"
    functionSourceFile: "sun.reflect.generics.factory.CoreReflectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericDeclaration"
    - "sun.reflect.generics.scope.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.factory.GenericsFactory"
      classFields:
      - Name: "decl"
        Type: "java.lang.reflect.GenericDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scope"
        Type: "sun.reflect.generics.scope.Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AllPermission].<init>()"
    functionSourceFile: "java.security.AllPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AllPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.AllPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.Reflection].<init>()"
    functionSourceFile: "jdk.internal.reflect.Reflection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fieldFilterMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "methodFilterMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.MethodRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.MethodRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "returnType"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.ConstructorRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.ConstructorRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.ConstructorRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parameterTypes"
        Type: "java.lang.reflect.Type[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionTypes"
        Type: "java.lang.reflect.Type[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.GenericDeclRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.Resources].<init>()"
    functionSourceFile: "jdk.internal.module.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Permissions].<init>()"
    functionSourceFile: "java.security.Permissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "permsMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasUnresolved"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allPermission"
        Type: "java.security.PermissionCollection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.PermissionCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.PermissionCollection].<init>()"
    functionSourceFile: "java.security.PermissionCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "readOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.BuiltinClassLoader].<init>(java.lang.String,jdk.internal.loader.BuiltinClassLoader,jdk.internal.loader.URLClassPath)"
    functionSourceFile: "jdk.internal.loader.BuiltinClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "jdk.internal.loader.BuiltinClassLoader"
    - "jdk.internal.loader.URLClassPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "jdk.internal.loader.BuiltinClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageToModule"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "moduleToReader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resourceCache"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.math.FloatingDecimal].<init>()"
    functionSourceFile: "jdk.internal.math.FloatingDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EXP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRACT_HOB"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXP_ONE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SMALL_BIN_EXP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_SMALL_BIN_EXP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_DECIMAL_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_NDIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_EXP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_FRACT_HOB"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MAX_DECIMAL_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MAX_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MIN_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MAX_NDIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT_DECIMAL_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFINITY_REP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFINITY_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAN_REP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAN_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_POSITIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_NEGATIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_NOT_A_NUMBER"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_POSITIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_NEGATIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalBinaryToASCIIBuffer"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_POSITIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_NEGATIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_NOT_A_NUMBER"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_POSITIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_NEGATIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>()"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamException].<init>(java.lang.String)"
    functionSourceFile: "java.io.ObjectStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamException].<init>()"
    functionSourceFile: "java.io.ObjectStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal].<init>()"
    functionSourceFile: "java.lang.ThreadLocal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "threadLocalHashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nextHashCode"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "HASH_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MathContext].<init>(int)"
    functionSourceFile: "java.math.MathContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ROUNDINGMODE"
        Type: "java.math.RoundingMode"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNLIMITED"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL32"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL64"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL128"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "roundingMode"
        Type: "java.math.RoundingMode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MathContext].<init>(int,java.math.RoundingMode)"
    functionSourceFile: "java.math.MathContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ROUNDINGMODE"
        Type: "java.math.RoundingMode"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNLIMITED"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL32"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL64"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL128"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "roundingMode"
        Type: "java.math.RoundingMode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MathContext].<init>(java.lang.String)"
    functionSourceFile: "java.math.MathContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ROUNDINGMODE"
        Type: "java.math.RoundingMode"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNLIMITED"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL32"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL64"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL128"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "roundingMode"
        Type: "java.math.RoundingMode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.RoundingMode].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.math.RoundingMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UP"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOWN"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CEILING"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOOR"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_UP"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_DOWN"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_EVEN"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNNECESSARY"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "oldMode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.math.RoundingMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>()"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(int)"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(int[])"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(java.math.BigInteger)"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(java.math.MutableBigInteger)"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.math.MutableBigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.IntHashSet].<init>()"
    functionSourceFile: "java.util.regex.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entries"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashes"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CharacterName].<init>()"
    functionSourceFile: "java.lang.CharacterName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "refCharName"
        Type: "java.lang.ref.SoftReference"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "strPool"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookup"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bkIndices"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cpEntries"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hsIndices"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$Subset].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Character$Subset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeBlock].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Character$UnicodeBlock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BASIC_LATIN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_1_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPA_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACING_MODIFIER_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_ADDITIONAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPTS_AND_SUBSCRIPTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_MARKS_FOR_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTERLIKE_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_TECHNICAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL_PICTURES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTICAL_CHARACTER_RECOGNITION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOX_DRAWING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_ELEMENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_COMPATIBILITY_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANBUN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_CJK_LETTERS_AND_MONTHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALPHABETIC_PRESENTATION_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_HALF_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMALL_FORM_VARIANTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALFWIDTH_AND_FULLWIDTH_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATES_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE_PATTERNS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_RADICALS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANGXI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_DESCRIPTION_CHARACTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_SUPPLEMENTARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA_PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YIJING_HEXAGRAM_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_IDEOGRAMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AEGEAN_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYZANTINE_MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_XUAN_JING_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_ALPHANUMERIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_PRIVATE_USE_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VEDIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_STROKES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_TONE_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMON_INDIC_NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAISTOS_DISC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUMI_NUMERAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM_NUMBERS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_MUSICAL_NOTATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNTING_ROD_NUMERALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHJONG_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMINO_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAYING_CARDS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMOTICONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSPORT_AND_MAP_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALCHEMICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC_EPACT_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA_ARCHAIC_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORTHAND_FORMAT_CONTROLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORNAMENTAL_DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EARLY_DYNASTIC_CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUTTON_SIGNWRITING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT_COMPONENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blockStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blocks"
        Type: "java.lang.Character$UnicodeBlock[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Character$Subset"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeBlock].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.Character$UnicodeBlock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BASIC_LATIN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_1_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPA_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACING_MODIFIER_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_ADDITIONAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPTS_AND_SUBSCRIPTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_MARKS_FOR_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTERLIKE_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_TECHNICAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL_PICTURES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTICAL_CHARACTER_RECOGNITION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOX_DRAWING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_ELEMENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_COMPATIBILITY_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANBUN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_CJK_LETTERS_AND_MONTHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALPHABETIC_PRESENTATION_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_HALF_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMALL_FORM_VARIANTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALFWIDTH_AND_FULLWIDTH_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATES_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE_PATTERNS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_RADICALS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANGXI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_DESCRIPTION_CHARACTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_SUPPLEMENTARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA_PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YIJING_HEXAGRAM_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_IDEOGRAMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AEGEAN_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYZANTINE_MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_XUAN_JING_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_ALPHANUMERIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_PRIVATE_USE_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VEDIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_STROKES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_TONE_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMON_INDIC_NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAISTOS_DISC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUMI_NUMERAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM_NUMBERS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_MUSICAL_NOTATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNTING_ROD_NUMERALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHJONG_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMINO_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAYING_CARDS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMOTICONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSPORT_AND_MAP_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALCHEMICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC_EPACT_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA_ARCHAIC_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORTHAND_FORMAT_CONTROLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORNAMENTAL_DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EARLY_DYNASTIC_CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUTTON_SIGNWRITING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT_COMPONENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blockStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blocks"
        Type: "java.lang.Character$UnicodeBlock[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Character$Subset"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeBlock].<init>(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Character$UnicodeBlock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BASIC_LATIN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_1_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPA_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACING_MODIFIER_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_ADDITIONAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPTS_AND_SUBSCRIPTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_MARKS_FOR_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTERLIKE_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_TECHNICAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL_PICTURES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTICAL_CHARACTER_RECOGNITION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOX_DRAWING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_ELEMENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_COMPATIBILITY_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANBUN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_CJK_LETTERS_AND_MONTHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALPHABETIC_PRESENTATION_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_HALF_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMALL_FORM_VARIANTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALFWIDTH_AND_FULLWIDTH_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATES_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE_PATTERNS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_RADICALS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANGXI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_DESCRIPTION_CHARACTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_SUPPLEMENTARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA_PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YIJING_HEXAGRAM_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_IDEOGRAMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AEGEAN_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYZANTINE_MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_XUAN_JING_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_ALPHANUMERIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_PRIVATE_USE_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VEDIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_STROKES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_TONE_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMON_INDIC_NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAISTOS_DISC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUMI_NUMERAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM_NUMBERS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_MUSICAL_NOTATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNTING_ROD_NUMERALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHJONG_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMINO_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAYING_CARDS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMOTICONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSPORT_AND_MAP_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALCHEMICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC_EPACT_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA_ARCHAIC_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORTHAND_FORMAT_CONTROLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORNAMENTAL_DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EARLY_DYNASTIC_CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUTTON_SIGNWRITING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT_COMPONENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blockStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blocks"
        Type: "java.lang.Character$UnicodeBlock[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Character$Subset"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$CharacterCache].<init>()"
    functionSourceFile: "java.lang.Character$CharacterCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Character[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CharacterData].<init>()"
    functionSourceFile: "java.lang.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeScript].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.Character$UnicodeScript"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMMON"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADIAN_ABORIGINAL"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INHERITED"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIGNWRITING"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scriptStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scripts"
        Type: "java.lang.Character$UnicodeScript[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.Character$UnicodeScript[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InvalidObjectException].<init>(java.lang.String)"
    functionSourceFile: "java.io.InvalidObjectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Long$LongCache].<init>()"
    functionSourceFile: "java.lang.Long$LongCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Long[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.MissingResourceException].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.MissingResourceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.MissingResourceException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.util.MissingResourceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$Cache].<init>()"
    functionSourceFile: "java.util.Locale$Cache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.locale.LocaleObjectCache"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "sun.util.locale.BaseLocale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SEP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CACHE"
        Type: "sun.util.locale.BaseLocale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "language"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "script"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "region"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "variant"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleExtensions].<init>(java.lang.String,java.lang.Character,sun.util.locale.Extension)"
    functionSourceFile: "sun.util.locale.LocaleExtensions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Character"
    - "sun.util.locale.Extension"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "extensionMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_JAPANESE"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_THAI"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleExtensions].<init>(java.util.Map,java.util.Set,java.util.Map)"
    functionSourceFile: "sun.util.locale.LocaleExtensions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Set"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "extensionMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_JAPANESE"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_THAI"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$Category].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Locale$Category"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DISPLAY"
        Type: "java.util.Locale$Category"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT"
        Type: "java.util.Locale$Category"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "languageKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scriptKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "countryKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "variantKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extensionsKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.Locale$Category[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Optional].<init>()"
    functionSourceFile: "java.util.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.Optional"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Optional].<init>(java.lang.Object)"
    functionSourceFile: "java.util.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.Optional"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$IsoCountryCode].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.Locale$IsoCountryCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PART1_ALPHA2"
        Type: "java.util.Locale$IsoCountryCode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PART1_ALPHA3"
        Type: "java.util.Locale$IsoCountryCode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PART3"
        Type: "java.util.Locale$IsoCountryCode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "iso3166CodesMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.Locale$IsoCountryCode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleResources].<init>(sun.util.locale.provider.ResourceBundleBasedAdapter,java.util.Locale)"
    functionSourceFile: "sun.util.locale.provider.LocaleResources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.util.locale.provider.ResourceBundleBasedAdapter"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localeData"
        Type: "sun.util.resources.LocaleData"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "referenceQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BREAK_ITERATOR_INFO"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_DATA"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLATION_DATA_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DECIMAL_FORMAT_SYMBOLS_DATA_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CURRENCY_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCALE_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIME_ZONE_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZONE_IDS_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMBER_PATTERNS_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_TIME_PATTERN"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TZNB_EXCITY_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULLOBJECT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_ON"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$FilteringMode].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.Locale$FilteringMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "AUTOSELECT_FILTERING"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENDED_FILTERING"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IGNORE_EXTENDED_RANGES"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAP_EXTENDED_RANGES"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJECT_EXTENDED_RANGES"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.Locale$FilteringMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Short$ShortCache].<init>()"
    functionSourceFile: "java.lang.Short$ShortCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Short[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>()"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>(java.lang.ThreadGroup,java.lang.String)"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>(java.lang.Void,java.lang.ThreadGroup,java.lang.String)"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Void"
    - "java.lang.ThreadGroup"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[])"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.ProtectionDomain[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.AccessControlContext,java.security.DomainCombiner)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.AccessControlContext"
    - "java.security.DomainCombiner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.AccessControlContext,java.security.DomainCombiner,boolean)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.AccessControlContext"
    - "java.security.DomainCombiner"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain,java.security.DomainCombiner,java.security.AccessControlContext,java.security.AccessControlContext,java.security.Permission[])"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.security.ProtectionDomain"
    - "java.security.DomainCombiner"
    - "java.security.AccessControlContext"
    - "java.security.AccessControlContext"
    - "java.security.Permission[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[],boolean)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.ProtectionDomain[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[],java.security.AccessControlContext)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.ProtectionDomain[]"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal$ThreadLocalMap].<init>(java.lang.ThreadLocal,java.lang.Object)"
    functionSourceFile: "java.lang.ThreadLocal$ThreadLocalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadLocal"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.ThreadLocal$ThreadLocalMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal$ThreadLocalMap].<init>(java.lang.ThreadLocal$ThreadLocalMap)"
    functionSourceFile: "java.lang.ThreadLocal$ThreadLocalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ThreadLocal$ThreadLocalMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.ThreadLocal$ThreadLocalMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$State].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.Thread$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NEW"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNNABLE"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCKED"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WAITING"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIMED_WAITING"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.Thread$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.ReferenceQueue].<init>()"
    functionSourceFile: "java.lang.ref.ReferenceQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENQUEUED"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.ref.ReferenceQueue$Lock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queueLength"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$1].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.Thread$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$subcl"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$Caches].<init>()"
    functionSourceFile: "java.lang.Thread$Caches"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "subclassAudits"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "subclassAuditsQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadDeath].<init>()"
    functionSourceFile: "java.lang.ThreadDeath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Reference].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "referent"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "discovered"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "processPendingLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "processPendingActive"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Reference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "referent"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "discovered"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "processPendingLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "processPendingActive"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.VM].<init>()"
    functionSourceFile: "jdk.internal.misc.VM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JAVA_LANG_SYSTEM_INITED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODULE_SYSTEM_INITED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_LOADER_INITIALIZING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_BOOTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "initLevel"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "directMemory"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "pageAlignDirectMemory"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "savedProps"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "finalRefCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "peakFinalRefCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JVMTI_THREAD_STATE_ALIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_RUNNABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_WAITING_INDEFINITELY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalThreadStateException].<init>()"
    functionSourceFile: "java.lang.IllegalThreadStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalThreadStateException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalThreadStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$WeakClassKey].<init>(java.lang.Class,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.Thread$WeakClassKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.TerminatingThreadLocal].<init>()"
    functionSourceFile: "jdk.internal.misc.TerminatingThreadLocal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "REGISTRY"
        Type: "java.lang.ThreadLocal"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.ThreadLocal"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Random].<init>()"
    functionSourceFile: "java.util.Random"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seed"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "multiplier"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "addend"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE_UNIT"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadBound"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadRange"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadSize"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedUniquifier"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextNextGaussian"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveNextNextGaussian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Random].<init>(long)"
    functionSourceFile: "java.util.Random"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seed"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "multiplier"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "addend"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE_UNIT"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadBound"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadRange"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadSize"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedUniquifier"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextNextGaussian"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveNextNextGaussian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Byte$ByteCache].<init>()"
    functionSourceFile: "java.lang.Byte$ByteCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.AccessibleObject].<init>()"
    functionSourceFile: "java.lang.reflect.AccessibleObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "override"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reflectionFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "securityCheckCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printStackWhenAccessFails"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "printStackPropertiesSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandles].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCESS_PERMISSION"
        Type: "java.security.Permission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IDENTITY_MHS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_MHS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(int)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(int,float)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandle].<init>(java.lang.invoke.MethodType,java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.MethodHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "form"
        Type: "java.lang.invoke.LambdaForm"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "asTypeCache"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "customizationCount"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FORM_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodType].<init>(java.lang.Class,java.lang.Class[])"
    functionSourceFile: "java.lang.invoke.MethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "rtype"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ptypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "form"
        Type: "java.lang.invoke.MethodTypeForm"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wrapAlt"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invokers"
        Type: "java.lang.invoke.Invokers"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodDescriptor"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_JVM_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MH_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MH_INVOKER_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "internTable"
        Type: "java.lang.invoke.MethodType$ConcurrentWeakInternSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_PTYPES"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "objectOnlyTypes"
        Type: "java.lang.invoke.MethodType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_HANDLE_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle].<init>(java.lang.invoke.VarForm)"
    functionSourceFile: "java.lang.invoke.VarHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.VarForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "vform"
        Type: "java.lang.invoke.VarForm"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typesAndInvokers"
        Type: "java.lang.invoke.VarHandle$TypesAndInvokers"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "AIOOBE_SUPPLIER"
        Type: "java.util.function.BiFunction"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VFORM_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Method)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Method,boolean)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Field)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Field,boolean)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>()"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.Class,java.lang.String,java.lang.Class,byte)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.Class,java.lang.String,java.lang.invoke.MethodType,byte)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(byte,java.lang.Class,java.lang.String,java.lang.Object)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.DirectMethodHandle].<init>(java.lang.invoke.MethodType,java.lang.invoke.LambdaForm,java.lang.invoke.MemberName)"
    functionSourceFile: "java.lang.invoke.DirectMethodHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.LambdaForm"
    - "java.lang.invoke.MemberName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_GETFIELD"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_PUTFIELD"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_GETSTATIC"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_PUTSTATIC"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_GETSTATIC_INIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_PUTSTATIC_INIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_LAST_WRAPPER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_UNCHECKED_REF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_CHECKED_REF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCESSOR_FORMS"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_WRAPPERS"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_internalMemberName"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_internalMemberNameEnsureInit"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_ensureInitialized"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_fieldOffset"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkBase"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_staticBase"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_staticOffset"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkCast"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_allocateInstance"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_constructorMethod"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_UNSAFE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkReceiver"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NFS"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OBJ_OBJ_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_OBJ_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.MethodHandle"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractMap].<init>()"
    functionSourceFile: "java.util.AbstractMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$Node].<init>()"
    functionSourceFile: "java.util.regex.Pattern$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "next"
        Type: "java.util.regex.Pattern$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$GroupHead].<init>(int)"
    functionSourceFile: "java.util.regex.Pattern$GroupHead"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "localIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.regex.Pattern$GroupTail"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.regex.Pattern$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.PatternSyntaxException].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.util.regex.PatternSyntaxException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$BitClass].<init>()"
    functionSourceFile: "java.util.regex.Pattern$BitClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bits"
        Type: "boolean[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.regex.Pattern$BmpCharProperty"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$BitClass].<init>(boolean[])"
    functionSourceFile: "java.util.regex.Pattern$BitClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bits"
        Type: "boolean[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.regex.Pattern$BmpCharProperty"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$CharProperty].<init>(java.util.regex.Pattern$CharPredicate)"
    functionSourceFile: "java.util.regex.Pattern$CharProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern$CharPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "predicate"
        Type: "java.util.regex.Pattern$CharPredicate"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.regex.Pattern$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassFormatError].<init>()"
    functionSourceFile: "java.lang.ClassFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassFormatError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.Certificate].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.Certificate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>(int,int)"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>(int)"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>()"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>(java.util.Collection)"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NamedPackage].<init>(java.lang.String,java.lang.Module)"
    functionSourceFile: "java.lang.NamedPackage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "module"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ByteBuffer].<init>(int,int,int,int,byte[],int)"
    functionSourceFile: "java.nio.ByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bigEndian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativeByteOrder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ByteBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.ByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bigEndian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativeByteOrder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionStatusDirectives].<init>()"
    functionSourceFile: "java.lang.AssertionStatusDirectives"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "classes"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classEnabled"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packages"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageEnabled"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deflt"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap$Node].<init>(int,java.lang.Object,java.lang.Object,java.util.HashMap$Node)"
    functionSourceFile: "java.util.HashMap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.HashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.HashMap$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap$TreeNode].<init>(int,java.lang.Object,java.lang.Object,java.util.HashMap$Node)"
    functionSourceFile: "java.util.HashMap$TreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.HashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "left"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "right"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "red"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.LinkedHashMap$Entry"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$CacheKey].<init>(java.lang.String,java.util.Locale,java.lang.Module,java.lang.Module)"
    functionSourceFile: "java.util.ResourceBundle$CacheKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Module"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "callerRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modulesHash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "format"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expirationTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providers"
        Type: "java.util.ServiceLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providersChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "callerHasProvider"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$CacheKey].<init>(java.util.ResourceBundle$CacheKey)"
    functionSourceFile: "java.util.ResourceBundle$CacheKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.ResourceBundle$CacheKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "callerRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modulesHash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "format"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expirationTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providers"
        Type: "java.util.ServiceLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providersChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "callerHasProvider"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$Control].<init>()"
    functionSourceFile: "java.util.ResourceBundle$Control"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FORMAT_DEFAULT"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT_CLASS"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT_PROPERTIES"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TTL_DONT_CACHE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TTL_NO_EXPIRATION_CONTROL"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "java.util.ResourceBundle$Control"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANDIDATES_CACHE"
        Type: "java.util.ResourceBundle$Control$CandidateListCache"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceLoader].<init>(java.lang.Class,java.lang.ModuleLayer,java.lang.Class)"
    functionSourceFile: "java.util.ServiceLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.ModuleLayer"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "service"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator1"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instantiatedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator2"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadedAllProviders"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reloadCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceLoader].<init>(java.lang.Class,java.lang.Class,java.lang.ClassLoader)"
    functionSourceFile: "java.util.ServiceLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "service"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator1"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instantiatedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator2"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadedAllProviders"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reloadCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceLoader].<init>(java.lang.Module,java.lang.Class,java.lang.ClassLoader)"
    functionSourceFile: "java.util.ServiceLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Module"
    - "java.lang.Class"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "service"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator1"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instantiatedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator2"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadedAllProviders"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reloadCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$PutField].<init>()"
    functionSourceFile: "java.io.ObjectOutputStream$PutField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$GetField].<init>()"
    functionSourceFile: "java.io.ObjectInputStream$GetField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONPointer$Builder].<init>()"
    functionSourceFile: "org.json.JSONPointer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "refTokens"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLDecoder].<init>()"
    functionSourceFile: "java.net.URLDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "dfltEncName"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLEncoder].<init>()"
    functionSourceFile: "java.net.URLEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "dontNeedEncoding"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "caseDiff"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dfltEncName"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.SerializedLambda].<init>(java.lang.Class,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.SerializedLambda"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "capturingClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "functionalInterfaceClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "functionalInterfaceMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "functionalInterfaceMethodSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodKind"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instantiatedMethodType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "capturedArgs"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Package$VersionInfo].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
    functionSourceFile: "java.lang.Package$VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL_VERSION_INFO"
        Type: "java.lang.Package$VersionInfo"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specTitle"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specVendor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implTitle"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implVendor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sealBase"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Reader].<init>()"
    functionSourceFile: "java.io.Reader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Readable"
      - "java.io.Closeable"
      classFields:
      - Name: "TRANSFER_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxSkipBufferSize"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Reader].<init>(java.lang.Object)"
    functionSourceFile: "java.io.Reader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Readable"
      - "java.io.Closeable"
      classFields:
      - Name: "TRANSFER_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxSkipBufferSize"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackOverflowError].<init>()"
    functionSourceFile: "java.lang.StackOverflowError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackOverflowError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StackOverflowError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StringReader].<init>(java.lang.String)"
    functionSourceFile: "java.io.StringReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mark"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INVALIDATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNMARKED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "markedChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readAheadLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "skipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markedSkipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultExpectedLineLength"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INVALIDATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNMARKED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "markedChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readAheadLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "skipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markedSkipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultExpectedLineLength"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.FieldRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.FieldRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "genericType"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.AbstractRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Console].<init>()"
    functionSourceFile: "java.io.Console"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Flushable"
      classFields:
      - Name: "readLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pw"
        Type: "java.io.PrintWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rcb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "restoreEcho"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutdownHookInstalled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.io.Console"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>()"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>(int)"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>(java.util.Properties)"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>(java.util.Properties,int)"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ModuleLayer].<init>(java.lang.module.Configuration,java.util.List,java.util.function.Function)"
    functionSourceFile: "java.lang.ModuleLayer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.module.Configuration"
    - "java.util.List"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_LAYER"
        Type: "java.lang.ModuleLayer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cf"
        Type: "java.lang.module.Configuration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allLayers"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "servicesCatalog"
        Type: "jdk.internal.module.ServicesCatalog"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CLV"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.io.File)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.io.File,boolean)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.logger.LazyLoggers].<init>()"
    functionSourceFile: "jdk.internal.logger.LazyLoggers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOGGERFINDER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.lang.System$LoggerFinder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loggerSupplier"
        Type: "java.util.function.BiFunction"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "factories"
        Type: "jdk.internal.logger.LazyLoggers$LazyLoggerFactories"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.BufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUF_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markpos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "marklimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "java.io.BufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUF_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markpos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "marklimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$2].<init>()"
    functionSourceFile: "java.lang.System$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jdk.internal.misc.JavaLangAccess"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$1].<init>(java.lang.SecurityManager)"
    functionSourceFile: "java.lang.System$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.SecurityManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$s"
        Type: "java.lang.SecurityManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PropertyPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.PropertyPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PropertyPermission].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.PropertyPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>()"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$Logger$Level].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.lang.System$Logger$Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ALL"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INFO"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARNING"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERROR"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OFF"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "severity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.System$Logger$Level[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Terminator].<init>()"
    functionSourceFile: "java.lang.Terminator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handler"
        Type: "jdk.internal.misc.Signal$Handler"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.SelectorProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.channels.spi.SelectorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.SelectorProvider].<init>()"
    functionSourceFile: "java.nio.channels.spi.SelectorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessEnvironment].<init>()"
    functionSourceFile: "java.lang.ProcessEnvironment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theEnvironment"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "theUnmodifiableEnvironment"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_NAME_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.SharedSecrets].<init>()"
    functionSourceFile: "jdk.internal.misc.SharedSecrets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "javaUtilJarAccess"
        Type: "jdk.internal.misc.JavaUtilJarAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangAccess"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangModuleAccess"
        Type: "jdk.internal.misc.JavaLangModuleAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangInvokeAccess"
        Type: "jdk.internal.misc.JavaLangInvokeAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangRefAccess"
        Type: "jdk.internal.misc.JavaLangRefAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIOAccess"
        Type: "jdk.internal.misc.JavaIOAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetInetAddressAccess"
        Type: "jdk.internal.misc.JavaNetInetAddressAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetHttpCookieAccess"
        Type: "jdk.internal.misc.JavaNetHttpCookieAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetSocketAccess"
        Type: "jdk.internal.misc.JavaNetSocketAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetUriAccess"
        Type: "jdk.internal.misc.JavaNetUriAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetURLAccess"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetURLClassLoaderAccess"
        Type: "jdk.internal.misc.JavaNetURLClassLoaderAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNioAccess"
        Type: "jdk.internal.misc.JavaNioAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIOFileDescriptorAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIOFilePermissionAccess"
        Type: "jdk.internal.misc.JavaIOFilePermissionAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaSecurityAccess"
        Type: "jdk.internal.misc.JavaSecurityAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaUtilZipFileAccess"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaUtilResourceBundleAccess"
        Type: "jdk.internal.misc.JavaUtilResourceBundleAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaAWTAccess"
        Type: "jdk.internal.misc.JavaAWTAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaAWTFontAccess"
        Type: "jdk.internal.misc.JavaAWTFontAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaBeansAccess"
        Type: "jdk.internal.misc.JavaBeansAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaObjectInputStreamReadString"
        Type: "jdk.internal.misc.JavaObjectInputStreamReadString"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaObjectInputStreamAccess"
        Type: "jdk.internal.misc.JavaObjectInputStreamAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaObjectInputFilterAccess"
        Type: "jdk.internal.misc.JavaObjectInputFilterAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIORandomAccessFileAccess"
        Type: "jdk.internal.misc.JavaIORandomAccessFileAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaSecuritySignatureAccess"
        Type: "jdk.internal.misc.JavaSecuritySignatureAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaxCryptoSealedObjectAccess"
        Type: "jdk.internal.misc.JavaxCryptoSealedObjectAccess"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.DefaultFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.DefaultFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "sun.nio.fs.LinuxFileSystemProvider"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].<init>()"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "currentRuntime"
        Type: "java.lang.Runtime"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileSystem].<init>()"
    functionSourceFile: "java.nio.file.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VersionProps].<init>()"
    functionSourceFile: "java.lang.VersionProps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "launcher_name"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_version"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_version_date"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_runtime_name"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_runtime_version"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_NUMBER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_BUILD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_PRE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_OPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isLTS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VENDOR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VENDOR_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VENDOR_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "VENDOR_URL_BUG"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "VENDOR_URL_VM_BUG"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>()"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.BufferedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    functionSourceFile: "java.io.BufferedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].<init>()"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileInputStream].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileInputStream].<init>(java.io.File)"
    functionSourceFile: "java.io.FileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileInputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.io.FileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleBootstrap].<init>()"
    functionSourceFile: "jdk.internal.module.ModuleBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JAVA_BASE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_DEFAULT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_SYSTEM"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_MODULE_PATH"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JLMA"
        Type: "jdk.internal.misc.JavaLangModuleAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "patcher"
        Type: "jdk.internal.module.ModulePatcher"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unlimitedFinder"
        Type: "java.lang.module.ModuleFinder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "limitedFinder"
        Type: "java.lang.module.ModuleFinder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ADD_MODULES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_EXPORTS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_OPENS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_READS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATCH_MODULE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$LoggerFinder].<init>()"
    functionSourceFile: "java.lang.System$LoggerFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOGGERFINDER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "service"
        Type: "java.lang.System$LoggerFinder"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$LoggerFinder].<init>(java.lang.Void)"
    functionSourceFile: "java.lang.System$LoggerFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOGGERFINDER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "service"
        Type: "java.lang.System$LoggerFinder"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileDescriptor].<init>()"
    functionSourceFile: "java.io.FileDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handle"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.io.Closeable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "otherParents"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "append"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanup"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "err"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileDescriptor].<init>(int)"
    functionSourceFile: "java.io.FileDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handle"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.io.Closeable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "otherParents"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "append"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanup"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "err"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.util.StaticProperty].<init>()"
    functionSourceFile: "jdk.internal.util.StaticProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JAVA_HOME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USER_HOME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USER_DIR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USER_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_SERIAL_FILTER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileNotFoundException].<init>()"
    functionSourceFile: "java.io.FileNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileNotFoundException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.FileNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharacterCodingException].<init>()"
    functionSourceFile: "java.nio.charset.CharacterCodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalInt].<init>()"
    functionSourceFile: "java.util.OptionalInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalInt"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalInt].<init>(int)"
    functionSourceFile: "java.util.OptionalInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalInt"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalDouble].<init>()"
    functionSourceFile: "java.util.OptionalDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalDouble"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalDouble].<init>(double)"
    functionSourceFile: "java.util.OptionalDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalDouble"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IntSummaryStatistics].<init>()"
    functionSourceFile: "java.util.IntSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IntSummaryStatistics].<init>(long,int,int,long)"
    functionSourceFile: "java.util.IntSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces:
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractList].<init>()"
    functionSourceFile: "java.util.AbstractList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      classFields:
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.spi.CharsetProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.charset.spi.CharsetProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.spi.CharsetProvider].<init>()"
    functionSourceFile: "java.nio.charset.spi.CharsetProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetDecoder].<init>(java.nio.charset.Charset,float,float,java.lang.String)"
    functionSourceFile: "java.nio.charset.CharsetDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetDecoder].<init>(java.nio.charset.Charset,float,float)"
    functionSourceFile: "java.nio.charset.CharsetDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetEncoder].<init>(java.nio.charset.Charset,float,float,byte[])"
    functionSourceFile: "java.nio.charset.CharsetEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cachedDecoder"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetEncoder].<init>(java.nio.charset.Charset,float,float)"
    functionSourceFile: "java.nio.charset.CharsetEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cachedDecoder"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.CharBuffer].<init>(int,int,int,int,char[],int)"
    functionSourceFile: "java.nio.CharBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      - "java.lang.Readable"
      classFields:
      - Name: "hb"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.CharBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.CharBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      - "java.lang.Readable"
      classFields:
      - Name: "hb"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>()"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotActiveException].<init>(java.lang.String)"
    functionSourceFile: "java.io.NotActiveException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotActiveException].<init>()"
    functionSourceFile: "java.io.NotActiveException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InvalidClassException].<init>(java.lang.String)"
    functionSourceFile: "java.io.InvalidClassException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classname"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InvalidClassException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.InvalidClassException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classname"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$BlockDataInputStream].<init>(java.io.ObjectInputStream,java.io.InputStream)"
    functionSourceFile: "java.io.ObjectInputStream$BlockDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.ObjectInputStream"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataInput"
      classFields:
      - Name: "MAX_BLOCK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_HEADER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_BLOCKED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hbuf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cbuf"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "blkmode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "end"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unread"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.ObjectInputStream$PeekInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "din"
        Type: "java.io.DataInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.io.ObjectInputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$ValidationList].<init>()"
    functionSourceFile: "java.io.ObjectInputStream$ValidationList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "list"
        Type: "java.io.ObjectInputStream$ValidationList$Callback"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$HandleTable].<init>(int)"
    functionSourceFile: "java.io.ObjectInputStream$HandleTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STATUS_OK"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS_UNKNOWN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS_EXCEPTION"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entries"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deps"
        Type: "java.io.ObjectInputStream$HandleTable$HandleList[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowDep"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SerialCallbackContext].<init>(java.lang.Object,java.io.ObjectStreamClass)"
    functionSourceFile: "java.io.SerialCallbackContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.io.ObjectStreamClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "obj"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass].<init>(java.lang.Class)"
    functionSourceFile: "java.io.ObjectStreamClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "NO_FIELDS"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cl"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "suid"
        Type: "java.lang.Long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isProxy"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isEnum"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasWriteObjectData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBlockExternalData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolveEx"
        Type: "java.lang.ClassNotFoundException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deserializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultSerializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fields"
        Type: "java.io.ObjectStreamField[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primDataSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numObjFields"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fieldRefl"
        Type: "java.io.ObjectStreamClass$FieldReflector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataLayout"
        Type: "java.io.ObjectStreamClass$ClassDataSlot[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domains"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectNoDataMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeReplaceMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readResolveMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass].<init>()"
    functionSourceFile: "java.io.ObjectStreamClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "NO_FIELDS"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cl"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "suid"
        Type: "java.lang.Long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isProxy"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isEnum"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasWriteObjectData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBlockExternalData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolveEx"
        Type: "java.lang.ClassNotFoundException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deserializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultSerializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fields"
        Type: "java.io.ObjectStreamField[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primDataSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numObjFields"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fieldRefl"
        Type: "java.io.ObjectStreamClass$FieldReflector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataLayout"
        Type: "java.io.ObjectStreamClass$ClassDataSlot[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domains"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectNoDataMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeReplaceMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readResolveMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$FieldValues].<init>(java.io.ObjectInputStream,byte[],java.lang.Object[])"
    functionSourceFile: "java.io.ObjectInputStream$FieldValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.ObjectInputStream"
    - "byte[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "primValues"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "objValues"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.io.ObjectInputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackFrameInfo].<init>(java.lang.StackWalker)"
    functionSourceFile: "java.lang.StackFrameInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.StackWalker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.StackWalker$StackFrame"
      classFields:
      - Name: "JLIA"
        Type: "jdk.internal.misc.JavaLangInvokeAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberName"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bci"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ste"
        Type: "java.lang.StackTraceElement"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$BlockDataOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.ObjectOutputStream$BlockDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataOutput"
      classFields:
      - Name: "MAX_BLOCK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_HEADER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hbuf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cbuf"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "blkmode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dout"
        Type: "java.io.DataOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$HandleTable].<init>(int,float)"
    functionSourceFile: "java.io.ObjectOutputStream$HandleTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "spine"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "objs"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$ReplaceTable].<init>(int,float)"
    functionSourceFile: "java.io.ObjectOutputStream$ReplaceTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "htab"
        Type: "java.io.ObjectOutputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reps"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$PutFieldImpl].<init>(java.io.ObjectOutputStream,java.io.ObjectStreamClass)"
    functionSourceFile: "java.io.ObjectOutputStream$PutFieldImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.ObjectOutputStream"
    - "java.io.ObjectStreamClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "desc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primVals"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "objVals"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.io.ObjectOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectOutputStream$PutField"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$DebugTraceInfoStack].<init>()"
    functionSourceFile: "java.io.ObjectOutputStream$DebugTraceInfoStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "stack"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilterOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.FilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].<init>(java.io.Writer)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].<init>(java.io.Writer,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>()"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Configuration].<init>()"
    functionSourceFile: "java.lang.module.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CONFIGURATION"
        Type: "java.lang.module.Configuration"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "graph"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allConfigurations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Configuration].<init>(java.util.List,java.lang.module.Resolver)"
    functionSourceFile: "java.lang.module.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.module.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CONFIGURATION"
        Type: "java.lang.module.Configuration"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "graph"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allConfigurations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Configuration].<init>(java.lang.module.ModuleFinder,java.util.Map)"
    functionSourceFile: "java.lang.module.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.module.ModuleFinder"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CONFIGURATION"
        Type: "java.lang.module.Configuration"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "graph"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allConfigurations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ResolvedModule].<init>(java.lang.module.Configuration,java.lang.module.ModuleReference)"
    functionSourceFile: "java.lang.module.ResolvedModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.module.Configuration"
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cf"
        Type: "java.lang.module.Configuration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mref"
        Type: "java.lang.module.ModuleReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ConstantPool$Tag].<init>(java.lang.String,int,int)"
    functionSourceFile: "jdk.internal.reflect.ConstantPool$Tag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UTF8"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTEGER"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRING"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELDREF"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHODREF"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERFACEMETHODREF"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NAMEANDTYPE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHODHANDLE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHODTYPE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOKEDYNAMIC"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVALID"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tagCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "jdk.internal.reflect.ConstantPool$Tag[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.GenericDeclRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.GenericDeclRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "typeParameters"
        Type: "java.lang.reflect.TypeVariable[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.AbstractRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ClassSignature].<init>(sun.reflect.generics.tree.FormalTypeParameter[],sun.reflect.generics.tree.ClassTypeSignature,sun.reflect.generics.tree.ClassTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.ClassSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.reflect.generics.tree.FormalTypeParameter[]"
    - "sun.reflect.generics.tree.ClassTypeSignature"
    - "sun.reflect.generics.tree.ClassTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.Signature"
      classFields:
      - Name: "formalTypeParams"
        Type: "sun.reflect.generics.tree.FormalTypeParameter[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "superclass"
        Type: "sun.reflect.generics.tree.ClassTypeSignature"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "superInterfaces"
        Type: "sun.reflect.generics.tree.ClassTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Parameter].<init>(java.lang.String,int,java.lang.reflect.Executable,int)"
    functionSourceFile: "java.lang.reflect.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.reflect.Executable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "executable"
        Type: "java.lang.reflect.Executable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameterTypeCache"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterClassCache"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetPermission].<init>(java.lang.String)"
    functionSourceFile: "java.net.NetPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.NetPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecurityPermission].<init>(java.lang.String)"
    functionSourceFile: "java.security.SecurityPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecurityPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.SecurityPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.SocketPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONNECT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LISTEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCEPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOLVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEF_EPH_LOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addresses"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "init_with_ip"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portrange"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDeny"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "untrusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustNameService"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketPermission].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.SocketPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONNECT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LISTEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCEPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOLVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEF_EPH_LOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addresses"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "init_with_ip"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portrange"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDeny"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "untrusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustNameService"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.ReflectPermission].<init>(java.lang.String)"
    functionSourceFile: "java.lang.reflect.ReflectPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.ReflectPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.reflect.ReflectPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTargetInfo,sun.reflect.'annotation'.TypeAnnotation$LocationInfo,java.lang.'annotation'.Annotation,java.lang.reflect.AnnotatedElement)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    - "sun.reflect.annotation.TypeAnnotation$LocationInfo"
    - "java.lang.annotation.Annotation"
    - "java.lang.reflect.AnnotatedElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "targetInfo"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loc"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "annotation"
        Type: "java.lang.annotation.Annotation"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseDeclaration"
        Type: "java.lang.reflect.AnnotatedElement"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget].<init>(java.lang.String,int)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CLASS_TYPE_PARAMETER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_EXTENDS"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_IMPLEMENTS"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_TYPE_PARAMETER_BOUND"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER_BOUND"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_RETURN"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_RECEIVER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_FORMAL_PARAMETER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THROWS"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$LocationInfo].<init>()"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locations"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BASE_LOCATION"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$LocationInfo].<init>(int,sun.reflect.'annotation'.TypeAnnotation$LocationInfo$Location[])"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locations"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BASE_LOCATION"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTarget)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secondaryIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNUSED_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTarget,int)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secondaryIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNUSED_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTarget,int,int)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secondaryIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNUSED_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.BasicPermission].<init>(java.lang.String)"
    functionSourceFile: "java.security.BasicPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exitVM"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.BasicPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.BasicPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exitVM"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.PrivilegedActionException].<init>(java.lang.Exception)"
    functionSourceFile: "java.security.PrivilegedActionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlException].<init>(java.lang.String)"
    functionSourceFile: "java.security.AccessControlException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "perm"
        Type: "java.security.Permission"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.SecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlException].<init>(java.lang.String,java.security.Permission)"
    functionSourceFile: "java.security.AccessControlException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.Permission"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "perm"
        Type: "java.security.Permission"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.SecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.ClassLoaderValue].<init>()"
    functionSourceFile: "jdk.internal.loader.ClassLoaderValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "jdk.internal.loader.AbstractClassLoaderValue"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.AbstractClassLoaderValue$Sub].<init>(jdk.internal.loader.AbstractClassLoaderValue,java.lang.Object)"
    functionSourceFile: "jdk.internal.loader.AbstractClassLoaderValue$Sub"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "jdk.internal.loader.AbstractClassLoaderValue"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "jdk.internal.loader.AbstractClassLoaderValue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "jdk.internal.loader.AbstractClassLoaderValue"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap$Entry].<init>(int,java.lang.Object,java.lang.Object,java.util.HashMap$Node)"
    functionSourceFile: "java.util.LinkedHashMap$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.HashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "before"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "after"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.HashMap$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>()"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(java.util.Collection)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(int,float)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(int)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(int,float,boolean)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.AnnotationFormatError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.annotation.AnnotationFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.AnnotationFormatError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.annotation.AnnotationFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.AnnotationFormatError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.annotation.AnnotationFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.ProtectionDomain$Key].<init>(java.security.ProtectionDomain)"
    functionSourceFile: "java.security.ProtectionDomain$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.ProtectionDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.CodeSigner].<init>(java.security.cert.CertPath,java.security.Timestamp)"
    functionSourceFile: "java.security.CodeSigner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.cert.CertPath"
    - "java.security.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "signerCertPath"
        Type: "java.security.cert.CertPath"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "java.security.Timestamp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myhash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateFactory].<init>(java.security.cert.CertificateFactorySpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.cert.CertificateFactorySpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certFacSpi"
        Type: "java.security.cert.CertificateFactorySpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NegativeArraySizeException].<init>()"
    functionSourceFile: "java.lang.NegativeArraySizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NegativeArraySizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayIndexOutOfBoundsException].<init>()"
    functionSourceFile: "java.lang.ArrayIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ArrayIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayIndexOutOfBoundsException].<init>(int)"
    functionSourceFile: "java.lang.ArrayIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.MalformedURLException].<init>()"
    functionSourceFile: "java.net.MalformedURLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.MalformedURLException].<init>(java.lang.String)"
    functionSourceFile: "java.net.MalformedURLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URISyntaxException].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.net.URISyntaxException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URISyntaxException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URISyntaxException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress].<init>()"
    functionSourceFile: "java.net.InetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "PREFER_IPV4_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFER_IPV6_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFER_SYSTEM_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPv4"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPv6"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "preferIPv6Address"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "holder"
        Type: "java.net.InetAddress$InetAddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameService"
        Type: "java.net.InetAddress$NameService"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "canonicalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "expirySet"
        Type: "java.util.NavigableSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "impl"
        Type: "java.net.InetAddressImpl"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedLocalHost"
        Type: "java.net.InetAddress$CachedLocalHost"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLStreamHandler].<init>()"
    functionSourceFile: "java.net.URLStreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UrlDeserializedState].<init>(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.net.UrlDeserializedState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(int,float)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(int)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>()"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(java.util.Map)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(java.lang.Void)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLConnection].<init>(java.net.URL)"
    functionSourceFile: "java.net.URLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "url"
        Type: "java.net.URL"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doInput"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doOutput"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultAllowUserInteraction"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "allowUserInteraction"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUseCaches"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "useCaches"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCaching"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ifModifiedSince"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectTimeout"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readTimeout"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requests"
        Type: "sun.net.www.MessageHeader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileNameMap"
        Type: "java.net.FileNameMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.ContentHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentClassPrefix"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Proxy].<init>()"
    functionSourceFile: "java.net.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.net.Proxy$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sa"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NO_PROXY"
        Type: "java.net.Proxy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Proxy].<init>(java.net.Proxy$Type,java.net.SocketAddress)"
    functionSourceFile: "java.net.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.Proxy$Type"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.net.Proxy$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sa"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NO_PROXY"
        Type: "java.net.Proxy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.RetentionPolicy].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.annotation.RetentionPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SOURCE"
        Type: "java.lang.annotation.RetentionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "java.lang.annotation.RetentionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNTIME"
        Type: "java.lang.annotation.RetentionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.annotation.RetentionPolicy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ServicesCatalog].<init>()"
    functionSourceFile: "jdk.internal.module.ServicesCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "CLV"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleReference].<init>(java.lang.module.ModuleDescriptor,java.net.URI)"
    functionSourceFile: "java.lang.module.ModuleReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.module.ModuleDescriptor"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.net.URI"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.scope.AbstractScope].<init>(java.lang.reflect.GenericDeclaration)"
    functionSourceFile: "sun.reflect.generics.scope.AbstractScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.scope.Scope"
      classFields:
      - Name: "recvr"
        Type: "java.lang.reflect.GenericDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enclosingScope"
        Type: "sun.reflect.generics.scope.Scope"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.ExceptionProxy].<init>()"
    functionSourceFile: "sun.reflect.annotation.ExceptionProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>(int,float)"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>(int)"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>()"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue].<init>()"
    functionSourceFile: "java.lang.ClassValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CACHE"
        Type: "java.lang.ClassValue$Entry[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hashCodeForCache"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nextHashCode"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "identity"
        Type: "java.lang.ClassValue$Identity"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.ClassValue$Version"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CRITICAL_SECTION"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Entry].<init>(java.lang.ClassValue$Version,java.lang.Object)"
    functionSourceFile: "java.lang.ClassValue$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ClassValue$Version"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DEAD_ENTRY"
        Type: "java.lang.ClassValue$Entry"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Entry].<init>(java.lang.ClassValue$Version)"
    functionSourceFile: "java.lang.ClassValue$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassValue$Version"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DEAD_ENTRY"
        Type: "java.lang.ClassValue$Entry"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Version].<init>(java.lang.String)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "version"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sequence"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pre"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "build"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Builder].<init>(java.lang.String,boolean,java.util.Set)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strict"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "open"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "automatic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requires"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exports"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "opens"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provides"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawVersionString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mainClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.MethodTypeSignature].<init>(sun.reflect.generics.tree.FormalTypeParameter[],sun.reflect.generics.tree.TypeSignature[],sun.reflect.generics.tree.ReturnType,sun.reflect.generics.tree.FieldTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.MethodTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.reflect.generics.tree.FormalTypeParameter[]"
    - "sun.reflect.generics.tree.TypeSignature[]"
    - "sun.reflect.generics.tree.ReturnType"
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.Signature"
      classFields:
      - Name: "formalTypeParams"
        Type: "sun.reflect.generics.tree.FormalTypeParameter[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameterTypes"
        Type: "sun.reflect.generics.tree.TypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "returnType"
        Type: "sun.reflect.generics.tree.ReturnType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionTypes"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "java.security.SecureClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pdcache"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureClassLoader].<init>()"
    functionSourceFile: "java.security.SecureClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pdcache"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureClassLoader].<init>(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "java.security.SecureClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pdcache"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath].<init>(java.net.URL[],java.net.URLStreamHandlerFactory,java.security.AccessControlContext)"
    functionSourceFile: "jdk.internal.loader.URLClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.URL[]"
    - "java.net.URLStreamHandlerFactory"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_AGENT_JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_JAR_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_ACC_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unopenedUrls"
        Type: "java.util.ArrayDeque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loaders"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarHandler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "JNUA"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath].<init>(java.net.URL[],java.security.AccessControlContext)"
    functionSourceFile: "jdk.internal.loader.URLClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL[]"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_AGENT_JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_JAR_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_ACC_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unopenedUrls"
        Type: "java.util.ArrayDeque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loaders"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarHandler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "JNUA"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath].<init>(java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.loader.URLClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_AGENT_JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_JAR_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_ACC_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unopenedUrls"
        Type: "java.util.ArrayDeque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loaders"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarHandler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "JNUA"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.BuiltinClassLoader$LoadedModule].<init>(jdk.internal.loader.BuiltinClassLoader,java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.BuiltinClassLoader$LoadedModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "jdk.internal.loader.BuiltinClassLoader"
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loader"
        Type: "jdk.internal.loader.BuiltinClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mref"
        Type: "java.lang.module.ModuleReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "codeSourceURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Resource].<init>()"
    functionSourceFile: "jdk.internal.loader.Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cis"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>()"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>(java.util.jar.JarVerifier,java.io.InputStream)"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.jar.JarVerifier"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>(java.util.jar.Manifest)"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.jar.Manifest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Opens].<init>(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Opens"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Opens].<init>(java.util.Set,java.lang.String,java.util.Set,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Opens"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Exports].<init>(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Exports"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Exports].<init>(java.util.Set,java.lang.String,java.util.Set,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Exports"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer].<init>()"
    functionSourceFile: "jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
      classFields:
      - Name: "isNegative"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decExponent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDigitIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exactDecimalConversion"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalDigitsRoundedUp"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "insignificantDigitsNumber"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "N_5_BITS"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer].<init>(boolean,char[])"
    functionSourceFile: "jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
      classFields:
      - Name: "isNegative"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decExponent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDigitIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exactDecimalConversion"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalDigitsRoundedUp"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "insignificantDigitsNumber"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "N_5_BITS"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.Debug].<init>()"
    functionSourceFile: "sun.security.util.Debug"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "args"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal$ThreadLocalMap$Entry].<init>(java.lang.ThreadLocal,java.lang.Object)"
    functionSourceFile: "java.lang.ThreadLocal$ThreadLocalMap$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadLocal"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.ReferenceQueue$Lock].<init>()"
    functionSourceFile: "java.lang.ref.ReferenceQueue$Lock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.WeakReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.WeakReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.WeakReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName$Factory].<init>()"
    functionSourceFile: "java.lang.invoke.MemberName$Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ALLOWED_FLAGS"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ByteOrder].<init>(java.lang.String)"
    functionSourceFile: "java.nio.ByteOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BIG_ENDIAN"
        Type: "java.nio.ByteOrder"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LITTLE_ENDIAN"
        Type: "java.nio.ByteOrder"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NATIVE_ORDER"
        Type: "java.nio.ByteOrder"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$AccessMode].<init>(java.lang.String,int,java.lang.String,java.lang.invoke.VarHandle$AccessType)"
    functionSourceFile: "java.lang.invoke.VarHandle$AccessMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.invoke.VarHandle$AccessType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_VOLATILE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_VOLATILE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OPAQUE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_OPAQUE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET_PLAIN"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_SET_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_SET_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_ADD"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_ADD_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_ADD_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_OR"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_OR_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_OR_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_AND"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_AND_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_AND_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_XOR"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_XOR_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_XOR_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "methodNameToAccessMode"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "at"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.VarHandle$AccessMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.invoke.util.Wrapper].<init>(java.lang.String,int,java.lang.Class,java.lang.String,java.lang.Class,java.lang.String,char,java.lang.Object,int)"
    functionSourceFile: "sun.invoke.util.Wrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    - "char"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BOOLEAN"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OBJECT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VOID"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "wrapperType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primitiveType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "basicTypeChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "emptyArray"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "format"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wrapperSimpleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primitiveSimpleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE_ZERO"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_ZERO"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FROM_PRIM"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FROM_WRAP"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FROM_CHAR"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle].<init>(java.lang.invoke.MethodType,java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIELD_COUNT_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FORM_EXPRESSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIALIZER"
        Type: "java.lang.invoke.BoundMethodHandle$Specializer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.MethodHandle"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.BitSet].<init>()"
    functionSourceFile: "java.util.BitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "ADDRESS_BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIT_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "words"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wordsInUse"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeIsSticky"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.BitSet].<init>(int)"
    functionSourceFile: "java.util.BitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "ADDRESS_BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIT_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "words"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wordsInUse"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeIsSticky"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.BitSet].<init>(long[])"
    functionSourceFile: "java.util.BitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "ADDRESS_BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIT_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "words"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wordsInUse"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeIsSticky"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamDecoder].<init>(java.io.InputStream,java.lang.Object,java.nio.charset.Charset)"
    functionSourceFile: "sun.nio.cs.StreamDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Object"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelsAvailable"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.ReadableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamDecoder].<init>(java.io.InputStream,java.lang.Object,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "sun.nio.cs.StreamDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Object"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelsAvailable"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.ReadableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamDecoder].<init>(java.nio.channels.ReadableByteChannel,java.nio.charset.CharsetDecoder,int)"
    functionSourceFile: "sun.nio.cs.StreamDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "java.nio.charset.CharsetDecoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelsAvailable"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.ReadableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.ElementType].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.annotation.ElementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TYPE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARAMETER"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONSTRUCTOR"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOCAL_VARIABLE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANNOTATION_TYPE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_PARAMETER"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.annotation.ElementType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.logger.LazyLoggers$LazyLoggerFactories].<init>(java.util.function.BiFunction)"
    functionSourceFile: "jdk.internal.logger.LazyLoggers$LazyLoggerFactories"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loggerSupplier"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.logger.LazyLoggers$LazyLoggerFactories].<init>(java.util.function.BiFunction,java.lang.Void)"
    functionSourceFile: "jdk.internal.logger.LazyLoggers$LazyLoggerFactories"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.function.BiFunction"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loggerSupplier"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilterInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.FilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.DatagramChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.DatagramChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.ByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      - "java.nio.channels.MulticastChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Pipe].<init>()"
    functionSourceFile: "java.nio.channels.Pipe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractSelector].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.spi.AbstractSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "selectorOpen"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cancelledKeys"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interruptor"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.channels.Selector"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.ServerSocketChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.ServerSocketChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.NetworkChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.SocketChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.SocketChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.ByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      - "java.nio.channels.NetworkChannel"
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.LinuxFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.nio.fs.UnixFileSystemProvider"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime$Version].<init>(java.util.List,java.util.Optional,java.util.Optional,java.util.Optional)"
    functionSourceFile: "java.lang.Runtime$Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.List"
    - "java.util.Optional"
    - "java.util.Optional"
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "version"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pre"
        Type: "java.util.Optional"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "build"
        Type: "java.util.Optional"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "java.util.Optional"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Process].<init>()"
    functionSourceFile: "java.lang.Process"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ApplicationShutdownHooks].<init>()"
    functionSourceFile: "java.lang.ApplicationShutdownHooks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hooks"
        Type: "java.util.IdentityHashMap"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "java.util.StringTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "currentPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiters"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retDelims"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimsChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxDelimCodePoint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSurrogates"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiterCodePoints"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.StringTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "currentPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiters"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retDelims"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimsChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxDelimCodePoint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSurrogates"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiterCodePoints"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringTokenizer].<init>(java.lang.String)"
    functionSourceFile: "java.util.StringTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "currentPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiters"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retDelims"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimsChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxDelimCodePoint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSurrogates"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiterCodePoints"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].<init>(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "command"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "java.io.File"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "environment"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectErrorStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirects"
        Type: "java.lang.ProcessBuilder$Redirect[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].<init>(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "command"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "java.io.File"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "environment"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectErrorStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirects"
        Type: "java.lang.ProcessBuilder$Redirect[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Shutdown].<init>()"
    functionSourceFile: "java.lang.Shutdown"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MAX_SYSTEM_HOOKS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hooks"
        Type: "java.lang.Runnable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentRunningHook"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "haltLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsatisfiedLinkError].<init>()"
    functionSourceFile: "java.lang.UnsatisfiedLinkError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsatisfiedLinkError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.UnsatisfiedLinkError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime$VersionPattern].<init>()"
    functionSourceFile: "java.lang.Runtime$VersionPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "VNUM"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VSTR_FORMAT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VSTR_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VNUM_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRE_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PLUS_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILD_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPT_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileSystemProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.file.spi.FileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "installedProviders"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadingProviders"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_OPEN_OPTIONS"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileSystemProvider].<init>()"
    functionSourceFile: "java.nio.file.spi.FileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "installedProviders"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadingProviders"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_OPEN_OPTIONS"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.attribute.UserPrincipalLookupService].<init>()"
    functionSourceFile: "java.nio.file.attribute.UserPrincipalLookupService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ModuleLayer$Controller].<init>(java.lang.ModuleLayer)"
    functionSourceFile: "java.lang.ModuleLayer$Controller"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ModuleLayer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>()"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Loader].<init>(java.lang.module.ResolvedModule,jdk.internal.loader.LoaderPool,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.module.ResolvedModule"
    - "jdk.internal.loader.LoaderPool"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "jdk.internal.loader.LoaderPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localPackageToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remotePackageToLoader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "moduleToReader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Loader].<init>(java.util.Collection,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "jdk.internal.loader.LoaderPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localPackageToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remotePackageToLoader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "moduleToReader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.InvalidPropertiesFormatException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.util.InvalidPropertiesFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.InvalidPropertiesFormatException].<init>(java.lang.String)"
    functionSourceFile: "java.util.InvalidPropertiesFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties$LineReader].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.Properties$LineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lineBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inByteBuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inCharBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inOff"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties$LineReader].<init>(java.io.Reader)"
    functionSourceFile: "java.util.Properties$LineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lineBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inByteBuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inCharBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inOff"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileChannel].<init>()"
    functionSourceFile: "java.nio.channels.FileChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.SeekableByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      classFields:
      - Name: "NO_ATTRIBUTES"
        Type: "java.nio.file.attribute.FileAttribute[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.spi.AbstractInterruptibleChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModulePatcher].<init>(java.util.Map)"
    functionSourceFile: "jdk.internal.module.ModulePatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JLMA"
        Type: "jdk.internal.misc.JavaLangModuleAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SyncFailedException].<init>(java.lang.String)"
    functionSourceFile: "java.io.SyncFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.PhantomCleanable].<init>(java.lang.Object,java.lang.ref.Cleaner)"
    functionSourceFile: "jdk.internal.ref.PhantomCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.Cleaner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.PhantomReference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.PhantomCleanable].<init>()"
    functionSourceFile: "jdk.internal.ref.PhantomCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.PhantomReference"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractCollection].<init>()"
    functionSourceFile: "java.util.AbstractCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Collection"
      classFields:
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SerializablePermission].<init>(java.lang.String)"
    functionSourceFile: "java.io.SerializablePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SerializablePermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.SerializablePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.AbstractRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.AbstractRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "factory"
        Type: "sun.reflect.generics.factory.GenericsFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tree"
        Type: "sun.reflect.generics.tree.Tree"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractSet].<init>()"
    functionSourceFile: "java.util.AbstractSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      classFields: []
      superClass: "java.util.AbstractCollection"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap$Entry].<init>(java.lang.Object,java.lang.Object,java.lang.ref.ReferenceQueue,int,java.util.WeakHashMap$Entry)"
    functionSourceFile: "java.util.WeakHashMap$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    - "int"
    - "java.util.WeakHashMap$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.util.WeakHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Identity].<init>()"
    functionSourceFile: "java.lang.ClassValue$Identity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Version].<init>(java.lang.ClassValue)"
    functionSourceFile: "java.lang.ClassValue$Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "classValue"
        Type: "java.lang.ClassValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "promise"
        Type: "java.lang.ClassValue$Entry"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL_FILE"
        Type: "java.io.File"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PIPE"
        Type: "java.lang.ProcessBuilder$Redirect"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INHERIT"
        Type: "java.lang.ProcessBuilder$Redirect"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DISCARD"
        Type: "java.lang.ProcessBuilder$Redirect"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$4].<init>(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$RedirectPipeImpl].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$RedirectPipeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$5].<init>(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$6].<init>(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl].<init>(byte[],byte[],int,byte[],int,byte[],int[],boolean,boolean)"
    functionSourceFile: "java.lang.ProcessImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "byte[]"
    - "byte[]"
    - "int"
    - "byte[]"
    - "int"
    - "byte[]"
    - "int[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPORTS_NORMAL_TERMINATION"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pid"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "processHandle"
        Type: "java.lang.ProcessHandleImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exitcode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasExited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stdin"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stdout"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stderr"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stdout_inner_stream"
        Type: "java.lang.ProcessImpl$DeferredCloseInputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "platform"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "launchMechanism"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "helperpath"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Process"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$Type].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PIPE"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INHERIT"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READ"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPEND"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.ProcessBuilder$Redirect$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$1].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$2].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$3].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$NullOutputStream].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "java.lang.ProcessBuilder$NullOutputStream"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$NullInputStream].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "java.lang.ProcessBuilder$NullInputStream"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.TimeUnit].<init>(java.lang.String,int,long)"
    functionSourceFile: "java.util.concurrent.TimeUnit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NANOSECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICROSECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTES"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOURS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAYS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NANO_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MICRO_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLI_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECOND_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxNanos"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxMicros"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxMillis"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxSecs"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "microRatio"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "milliRatio"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secRatio"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.concurrent.TimeUnit[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture].<init>()"
    functionSourceFile: "java.util.concurrent.CompletableFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "java.util.concurrent.CompletionStage"
      classFields:
      - Name: "result"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "java.util.concurrent.CompletableFuture$Completion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NIL"
        Type: "java.util.concurrent.CompletableFuture$AltResult"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_COMMON_POOL"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC_POOL"
        Type: "java.util.concurrent.Executor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NESTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESULT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STACK"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture].<init>(java.lang.Object)"
    functionSourceFile: "java.util.concurrent.CompletableFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "java.util.concurrent.CompletionStage"
      classFields:
      - Name: "result"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "java.util.concurrent.CompletableFuture$Completion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NIL"
        Type: "java.util.concurrent.CompletableFuture$AltResult"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_COMMON_POOL"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC_POOL"
        Type: "java.util.concurrent.Executor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NESTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESULT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STACK"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileSystem].<init>()"
    functionSourceFile: "java.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BA_EXISTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BA_REGULAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BA_DIRECTORY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BA_HIDDEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_WRITE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_EXECUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_TOTAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_FREE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_USABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "useCanonCaches"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "useCanonPrefixCache"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File$PathStatus].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File$PathStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INVALID"
        Type: "java.io.File$PathStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHECKED"
        Type: "java.io.File$PathStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.io.File$PathStatus[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Dictionary].<init>()"
    functionSourceFile: "java.util.Dictionary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable$Entry].<init>(int,java.lang.Object,java.lang.Object,java.util.Hashtable$Entry)"
    functionSourceFile: "java.util.Hashtable$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Hashtable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.Hashtable$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.visitor.Reifier].<init>(sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.visitor.Reifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.visitor.TypeTreeVisitor"
      classFields:
      - Name: "resultType"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "sun.reflect.generics.factory.GenericsFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessHandleImpl].<init>(long,long)"
    functionSourceFile: "java.lang.ProcessHandleImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ProcessHandle"
      classFields:
      - Name: "REAPER_DEFAULT_STACKSIZE"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NOT_A_CHILD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "current"
        Type: "java.lang.ProcessHandleImpl"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completions"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "processReaperExecutor"
        Type: "java.util.concurrent.Executor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "startTime"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STARTTIME_ANY"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STARTTIME_PROCESS_UNKNOWN"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl$DeferredCloseInputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.lang.ProcessImpl$DeferredCloseInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closePending"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamToClose"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Process$PipeInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl$Platform].<init>(java.lang.String,int,java.lang.ProcessImpl$LaunchMechanism[])"
    functionSourceFile: "java.lang.ProcessImpl$Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.ProcessImpl$LaunchMechanism[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LINUX"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BSD"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOLARIS"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AIX"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultLaunchMechanism"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "validLaunchMechanisms"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.ProcessImpl$Platform[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl$LaunchMechanism].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.ProcessImpl$LaunchMechanism"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FORK"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "POSIX_SPAWN"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VFORK"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.ProcessImpl$LaunchMechanism[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleObjectCache].<init>()"
    functionSourceFile: "sun.util.locale.LocaleObjectCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleObjectCache].<init>(int,float,int)"
    functionSourceFile: "sun.util.locale.LocaleObjectCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale$Cache].<init>()"
    functionSourceFile: "sun.util.locale.BaseLocale$Cache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.locale.LocaleObjectCache"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.Extension].<init>(char)"
    functionSourceFile: "sun.util.locale.Extension"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.Extension].<init>(char,java.lang.String)"
    functionSourceFile: "sun.util.locale.Extension"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.LocaleData].<init>(sun.util.locale.provider.LocaleProviderAdapter$Type)"
    functionSourceFile: "sun.util.resources.LocaleData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.util.locale.provider.LocaleProviderAdapter$Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultControl"
        Type: "java.util.ResourceBundle$Control"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTCLDR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANDIDATES_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleProviderAdapter$Type].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "sun.util.locale.provider.LocaleProviderAdapter$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JRE"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLDR"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPI"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOST"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALLBACK"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSNAME"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UTIL_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TEXT_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleProviderAdapter$Type].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "sun.util.locale.provider.LocaleProviderAdapter$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JRE"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLDR"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPI"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOST"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALLBACK"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSNAME"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UTIL_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TEXT_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Calendar].<init>()"
    functionSourceFile: "java.util.Calendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "ERA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM_PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZONE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD_COUNT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JANUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDECIMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_STYLES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDALONE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSet"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stamp"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "time"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isTimeSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areAllFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lenient"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sharedZone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimalDaysInFirstWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedLocaleData"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPUTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_USER_STAMP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_FIELDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextStamp"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AM_PM_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLISECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZONE_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DST_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD_NAME"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Calendar].<init>(java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "java.util.Calendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "ERA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM_PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZONE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD_COUNT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JANUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDECIMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_STYLES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDALONE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSet"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stamp"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "time"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isTimeSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areAllFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lenient"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sharedZone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimalDaysInFirstWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedLocaleData"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPUTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_USER_STAMP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_FIELDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextStamp"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AM_PM_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLISECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZONE_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DST_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD_NAME"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.TimeZoneNamesBundle].<init>()"
    functionSourceFile: "sun.util.resources.TimeZoneNamesBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.resources.OpenListResourceBundle"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VM_SUPPORTS_LONG_CAS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicLong].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VM_SUPPORTS_LONG_CAS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$Node].<init>(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ConcurrentHashMap$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$Node].<init>(int,java.lang.Object,java.lang.Object,java.util.concurrent.ConcurrentHashMap$Node)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.concurrent.ConcurrentHashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ConcurrentHashMap$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$CounterCell].<init>(long)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$CounterCell"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$KeySetView].<init>(java.util.concurrent.ConcurrentHashMap,java.lang.Object)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$KeySetView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ConcurrentHashMap$CollectionView"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$ValuesView].<init>(java.util.concurrent.ConcurrentHashMap)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$ValuesView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Collection"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ConcurrentHashMap$CollectionView"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$EntrySetView].<init>(java.util.concurrent.ConcurrentHashMap)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ConcurrentHashMap$CollectionView"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int,java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int,boolean,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    - "boolean"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int,boolean,java.lang.invoke.MethodHandle,java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    - "boolean"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[])"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],boolean)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],boolean,java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "boolean"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name,boolean)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl$Intrinsic].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl$Intrinsic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SELECT_ALTERNATIVE"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD_WITH_CATCH"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRY_FINALLY"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOOP"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_ARRAY"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LOAD"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_STORE"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LENGTH"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NONE"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.TypeNotPresentException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.TypeNotPresentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "typeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodTypeForm].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.MethodTypeForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "argToSlotTable"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "slotToArgTable"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argCounts"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primCounts"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "erasedType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "basicType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodHandles"
        Type: "java.lang.ref.SoftReference[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MH_BASIC_INV"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_NF_INV"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_UNINIT_CS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lambdaForms"
        Type: "java.lang.ref.SoftReference[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "LF_INVVIRTUAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSTATIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSPECIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_NEWINVSPECIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVINTERFACE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSTATIC_INIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INTERPRET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_REBIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_DELEGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_DELEGATE_BLOCK_INLINING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_EX_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_EX_INVOKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GEN_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GEN_INVOKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_CS_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_MH_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GWC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GWT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_TF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_LOOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSPECIAL_IFC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_CHANGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONGS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RAW_RETURN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.Invokers].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.Invokers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "targetType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "invokers"
        Type: "java.lang.invoke.MethodHandle[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INV_EXACT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INV_GENERIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INV_BASIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INV_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_LINKER_ARG_APPENDED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkExactType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkGenericType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_getCallSiteTarget"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkCustomized"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkVarHandleGenericType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkVarHandleExactType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NFS"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodType$ConcurrentWeakInternSet].<init>()"
    functionSourceFile: "java.lang.invoke.MethodType$ConcurrentWeakInternSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stale"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarForm].<init>(java.lang.Class,java.lang.Class,java.lang.Class,java.lang.Class[])"
    functionSourceFile: "java.lang.invoke.VarForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodType_table"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberName_table"
        Type: "java.lang.invoke.MemberName[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodType_V_table"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$TypesAndInvokers].<init>()"
    functionSourceFile: "java.lang.invoke.VarHandle$TypesAndInvokers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodType_table"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodHandle_table"
        Type: "java.lang.invoke.MethodHandle[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ResolvedMethodName].<init>()"
    functionSourceFile: "java.lang.invoke.ResolvedMethodName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandleImpl$Intrinsic)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodHandleImpl$Intrinsic"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MemberName,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MemberName"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MemberName,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandleImpl$Intrinsic)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.MemberName"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodHandleImpl$Intrinsic"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.reflect.Method)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MemberName)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MemberName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(int,java.lang.invoke.LambdaForm$BasicType,java.lang.invoke.LambdaForm$NamedFunction,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$BasicType"
    - "java.lang.invoke.LambdaForm$NamedFunction"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.LambdaForm$Name,java.lang.Object)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.LambdaForm$Name"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.MethodHandle,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodHandle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.MethodType,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.MemberName,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MemberName"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.LambdaForm$NamedFunction,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.LambdaForm$NamedFunction"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(int,java.lang.invoke.LambdaForm$BasicType)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$BasicType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.LambdaForm$BasicType)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.LambdaForm$BasicType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Kind].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Kind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GENERIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOUND_REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELEGATE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_TARGET_METHOD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_CALL_SITE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_VIRTUAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL_IFC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_NEW_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_INTERFACE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC_INIT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRY_FINALLY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COLLECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONVERT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPREAD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOOP"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD_WITH_CATCH"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultLambdaName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.LambdaForm$Kind[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Kind].<init>(java.lang.String,int,java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Kind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GENERIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOUND_REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELEGATE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_TARGET_METHOD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_CALL_SITE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_VIRTUAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL_IFC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_NEW_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_INTERFACE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC_INIT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRY_FINALLY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COLLECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONVERT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPREAD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOOP"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD_WITH_CATCH"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultLambdaName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.LambdaForm$Kind[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$TreeInfo].<init>()"
    functionSourceFile: "java.util.regex.Pattern$TreeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "minLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxValid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deterministic"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$GroupTail].<init>(int,int)"
    functionSourceFile: "java.util.regex.Pattern$GroupTail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "localIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.regex.Pattern$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$BmpCharProperty].<init>(java.util.regex.Pattern$BmpCharPredicate)"
    functionSourceFile: "java.util.regex.Pattern$BmpCharProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern$BmpCharPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.regex.Pattern$CharProperty"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>()"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>()"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>()"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>(java.lang.String)"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>()"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>(java.lang.String)"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchProviderException].<init>()"
    functionSourceFile: "java.security.NoSuchProviderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchProviderException].<init>(java.lang.String)"
    functionSourceFile: "java.security.NoSuchProviderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>()"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>(java.lang.String)"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider].<init>(java.lang.String,double,java.lang.String)"
    functionSourceFile: "java.security.Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "double"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "info"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "versionStr"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySetCallCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "servicesChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyStrings"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prngAlgos"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALIAS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_PREFIX_LOWER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "previousKey"
        Type: "java.security.Provider$ServiceKey"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "knownEngines"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Properties"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "info"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "versionStr"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySetCallCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "servicesChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyStrings"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prngAlgos"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALIAS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_PREFIX_LOWER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "previousKey"
        Type: "java.security.Provider$ServiceKey"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "knownEngines"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Properties"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.Buffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.Buffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPLITERATOR_CHARACTERISTICS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mark"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "position"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacity"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ShortBuffer].<init>(int,int,int,int,short[],int)"
    functionSourceFile: "java.nio.ShortBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "short[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "short[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ShortBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.ShortBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "short[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.IntBuffer].<init>(int,int,int,int,int[],int)"
    functionSourceFile: "java.nio.IntBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.IntBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.IntBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.LongBuffer].<init>(int,int,int,int,long[],int)"
    functionSourceFile: "java.nio.LongBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.LongBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.LongBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.FloatBuffer].<init>(int,int,int,int,float[],int)"
    functionSourceFile: "java.nio.FloatBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "float[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "float[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.FloatBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.FloatBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "float[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.DoubleBuffer].<init>(int,int,int,int,double[],int)"
    functionSourceFile: "java.nio.DoubleBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "double[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "double[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.DoubleBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.DoubleBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "double[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$KeyElementReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue,java.util.ResourceBundle$CacheKey)"
    functionSourceFile: "java.util.ResourceBundle$KeyElementReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    - "java.util.ResourceBundle$CacheKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.ResourceBundle$CacheKeyReference"
      classFields:
      - Name: "cacheKey"
        Type: "java.util.ResourceBundle$CacheKey"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$Control$CandidateListCache].<init>()"
    functionSourceFile: "java.util.ResourceBundle$Control$CandidateListCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.locale.LocaleObjectCache"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceConfigurationError].<init>(java.lang.String)"
    functionSourceFile: "java.util.ServiceConfigurationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceConfigurationError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.util.ServiceConfigurationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ServicesCatalog$ServiceProvider].<init>(jdk.internal.module.ServicesCatalog,java.lang.Module,java.lang.String)"
    functionSourceFile: "jdk.internal.module.ServicesCatalog$ServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "jdk.internal.module.ServicesCatalog"
    - "java.lang.Module"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "module"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "providerName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "jdk.internal.module.ServicesCatalog"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalLong].<init>()"
    functionSourceFile: "java.util.OptionalLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalLong].<init>(long)"
    functionSourceFile: "java.util.OptionalLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LongSummaryStatistics].<init>()"
    functionSourceFile: "java.util.LongSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.LongConsumer"
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LongSummaryStatistics].<init>(long,long,long,long)"
    functionSourceFile: "java.util.LongSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces:
      - "java.util.function.LongConsumer"
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.DoubleSummaryStatistics].<init>()"
    functionSourceFile: "java.util.DoubleSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.DoubleConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sumCompensation"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "simpleSum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.DoubleSummaryStatistics].<init>(long,double,double,double)"
    functionSourceFile: "java.util.DoubleSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces:
      - "java.util.function.DoubleConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sumCompensation"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "simpleSum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.stream.Collector$Characteristics].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.stream.Collector$Characteristics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CONCURRENT"
        Type: "java.util.stream.Collector$Characteristics"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNORDERED"
        Type: "java.util.stream.Collector$Characteristics"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY_FINISH"
        Type: "java.util.stream.Collector$Characteristics"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.stream.Collector$Characteristics[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CodingErrorAction].<init>(java.lang.String)"
    functionSourceFile: "java.nio.charset.CodingErrorAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IGNORE"
        Type: "java.nio.charset.CodingErrorAction"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPLACE"
        Type: "java.nio.charset.CodingErrorAction"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPORT"
        Type: "java.nio.charset.CodingErrorAction"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CoderResult].<init>(int,int)"
    functionSourceFile: "java.nio.charset.CoderResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CR_UNDERFLOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_OVERFLOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_ERROR_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_MALFORMED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_UNMAPPABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNDERFLOW"
        Type: "java.nio.charset.CoderResult"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OVERFLOW"
        Type: "java.nio.charset.CoderResult"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "malformed4"
        Type: "java.nio.charset.CoderResult[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unmappable4"
        Type: "java.nio.charset.CoderResult[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$PeekInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.ObjectInputStream$PeekInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "peekb"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "totalBytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.DataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataInput"
      classFields:
      - Name: "bytearr"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chararr"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$ValidationList$Callback].<init>(java.io.ObjectInputValidation,int,java.io.ObjectInputStream$ValidationList$Callback,java.security.AccessControlContext)"
    functionSourceFile: "java.io.ObjectInputStream$ValidationList$Callback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.ObjectInputValidation"
    - "int"
    - "java.io.ObjectInputStream$ValidationList$Callback"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "obj"
        Type: "java.io.ObjectInputValidation"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.io.ObjectInputStream$ValidationList$Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$HandleTable$HandleList].<init>()"
    functionSourceFile: "java.io.ObjectInputStream$HandleTable$HandleList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "list"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputFilter$Status].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.ObjectInputFilter$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNDECIDED"
        Type: "java.io.ObjectInputFilter$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALLOWED"
        Type: "java.io.ObjectInputFilter$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJECTED"
        Type: "java.io.ObjectInputFilter$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.io.ObjectInputFilter$Status[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>()"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass$ExceptionInfo].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.ObjectStreamClass$ExceptionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass$FieldReflector].<init>(java.io.ObjectStreamField[])"
    functionSourceFile: "java.io.ObjectStreamClass$FieldReflector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.ObjectStreamField[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fields"
        Type: "java.io.ObjectStreamField[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "numPrimFields"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "readKeys"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writeKeys"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeCodes"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "types"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass$ClassDataSlot].<init>(java.io.ObjectStreamClass,boolean)"
    functionSourceFile: "java.io.ObjectStreamClass$ClassDataSlot"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.ObjectStreamClass"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "desc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hasData"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker].<init>(java.util.EnumSet)"
    functionSourceFile: "java.lang.StackWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_EMPTY_OPTION"
        Type: "java.util.EnumSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_WALKER"
        Type: "java.lang.StackWalker"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedOption"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "estimateDepth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker].<init>(java.util.EnumSet,int)"
    functionSourceFile: "java.lang.StackWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.EnumSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_EMPTY_OPTION"
        Type: "java.util.EnumSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_WALKER"
        Type: "java.lang.StackWalker"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedOption"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "estimateDepth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker].<init>(java.util.EnumSet,int,java.lang.StackWalker$ExtendedOption)"
    functionSourceFile: "java.lang.StackWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.EnumSet"
    - "int"
    - "java.lang.StackWalker$ExtendedOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_EMPTY_OPTION"
        Type: "java.util.EnumSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_WALKER"
        Type: "java.lang.StackWalker"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedOption"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "estimateDepth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataOutput"
      classFields:
      - Name: "written"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytearr"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamEncoder].<init>(java.io.OutputStream,java.lang.Object,java.nio.charset.Charset)"
    functionSourceFile: "sun.nio.cs.StreamEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.WritableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcb"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamEncoder].<init>(java.io.OutputStream,java.lang.Object,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "sun.nio.cs.StreamEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.WritableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcb"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamEncoder].<init>(java.nio.channels.WritableByteChannel,java.nio.charset.CharsetEncoder,int)"
    functionSourceFile: "sun.nio.cs.StreamEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "java.nio.charset.CharsetEncoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.WritableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcb"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Resolver].<init>(java.lang.module.ModuleFinder,java.util.List,java.lang.module.ModuleFinder,java.io.PrintStream)"
    functionSourceFile: "java.lang.module.Resolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.module.ModuleFinder"
    - "java.util.List"
    - "java.lang.module.ModuleFinder"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "beforeFinder"
        Type: "java.lang.module.ModuleFinder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "afterFinder"
        Type: "java.lang.module.ModuleFinder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "traceOutput"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToReference"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "haveAllAutomaticModules"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visited"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visitPath"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.FormalTypeParameter].<init>(java.lang.String,sun.reflect.generics.tree.FieldTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.FormalTypeParameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.TypeTree"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ClassTypeSignature].<init>(java.util.List)"
    functionSourceFile: "sun.reflect.generics.tree.ClassTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "path"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownHostException].<init>(java.lang.String)"
    functionSourceFile: "java.net.UnknownHostException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownHostException].<init>()"
    functionSourceFile: "java.net.UnknownHostException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$LocationInfo$Location].<init>(byte,short)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.AbstractClassLoaderValue].<init>()"
    functionSourceFile: "jdk.internal.loader.AbstractClassLoaderValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.Subject].<init>()"
    functionSourceFile: "javax.security.auth.Subject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principals"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pubCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRINCIPAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUB_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL_PD_ARRAY"
        Type: "java.security.ProtectionDomain[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.Subject].<init>(boolean,java.util.Set,java.util.Set,java.util.Set)"
    functionSourceFile: "javax.security.auth.Subject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "boolean"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principals"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pubCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRINCIPAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUB_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL_PD_ARRAY"
        Type: "java.security.ProtectionDomain[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertPath].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Timestamp].<init>(java.util.Date,java.security.cert.CertPath)"
    functionSourceFile: "java.security.Timestamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.security.cert.CertPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "timestamp"
        Type: "java.util.Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerCertPath"
        Type: "java.security.cert.CertPath"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myhash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>()"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateFactorySpi].<init>()"
    functionSourceFile: "java.security.cert.CertificateFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRL].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CRL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress$InetAddressHolder].<init>()"
    functionSourceFile: "java.net.InetAddress$InetAddressHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "originalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "family"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress$InetAddressHolder].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.net.InetAddress$InetAddressHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "originalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "family"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress$CachedLocalHost].<init>(java.lang.String,java.net.InetAddress)"
    functionSourceFile: "java.net.InetAddress$CachedLocalHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "addr"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "expiryTime"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetworkInterface].<init>()"
    functionSourceFile: "java.net.NetworkInterface"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "displayName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addrs"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bindings"
        Type: "java.net.InterfaceAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "childs"
        Type: "java.net.NetworkInterface[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.net.NetworkInterface"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "virtual"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultInterface"
        Type: "java.net.NetworkInterface"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultIndex"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetworkInterface].<init>(java.lang.String,int,java.net.InetAddress[])"
    functionSourceFile: "java.net.NetworkInterface"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "displayName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addrs"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bindings"
        Type: "java.net.InterfaceAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "childs"
        Type: "java.net.NetworkInterface[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.net.NetworkInterface"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "virtual"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultInterface"
        Type: "java.net.NetworkInterface"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultIndex"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownServiceException].<init>()"
    functionSourceFile: "java.net.UnknownServiceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownServiceException].<init>(java.lang.String)"
    functionSourceFile: "java.net.UnknownServiceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.net.www.MessageHeader].<init>()"
    functionSourceFile: "sun.net.www.MessageHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "keys"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nkeys"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.net.www.MessageHeader].<init>(java.io.InputStream)"
    functionSourceFile: "sun.net.www.MessageHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "keys"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nkeys"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ContentHandler].<init>()"
    functionSourceFile: "java.net.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Proxy$Type].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.Proxy$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DIRECT"
        Type: "java.net.Proxy$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP"
        Type: "java.net.Proxy$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKS"
        Type: "java.net.Proxy$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.net.Proxy$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketAddress].<init>()"
    functionSourceFile: "java.net.SocketAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Requires].<init>(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version,java.lang.String)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Requires"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "compiledVersion"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawCompiledVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Requires].<init>(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Requires"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "compiledVersion"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawCompiledVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Provides].<init>(java.lang.String,java.util.List)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Provides"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "service"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "providers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Provides].<init>(java.lang.String,java.util.List,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Provides"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "service"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "providers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.LinkOption].<init>(java.lang.String,int)"
    functionSourceFile: "java.nio.file.LinkOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.file.OpenOption"
      - "java.nio.file.CopyOption"
      classFields:
      - Name: "NOFOLLOW_LINKS"
        Type: "java.nio.file.LinkOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.nio.file.LinkOption[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayDeque].<init>()"
    functionSourceFile: "java.util.ArrayDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elements"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "head"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayDeque].<init>(int)"
    functionSourceFile: "java.util.ArrayDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elements"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "head"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayDeque].<init>(java.util.Collection)"
    functionSourceFile: "java.util.ArrayDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elements"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "head"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath$Loader].<init>(java.net.URL)"
    functionSourceFile: "jdk.internal.loader.URLClassPath$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "base"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarfile"
        Type: "java.util.jar.JarFile"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes].<init>()"
    functionSourceFile: "java.util.jar.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes].<init>(int)"
    functionSourceFile: "java.util.jar.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes].<init>(java.util.jar.Attributes)"
    functionSourceFile: "java.util.jar.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.jar.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarVerifier].<init>(java.lang.String,byte[])"
    functionSourceFile: "java.util.jar.JarVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "verifiedSigners"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sigFileSigners"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sigFileData"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pendingBlocks"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerCache"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parsingBlockOrSF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parsingMeta"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anyToVerify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baos"
        Type: "java.io.ByteArrayOutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manDig"
        Type: "sun.security.util.ManifestDigester"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestRawBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eagerValidation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csdomain"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestDigests"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signersToAlgs"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "urlToCodeSourceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerToCodeSource"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastURLMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptySigner"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jarCodeSigners"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$AccessType].<init>(java.lang.String,int,java.lang.Class)"
    functionSourceFile: "java.lang.invoke.VarHandle$AccessType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GET"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_UPDATE"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "returnType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMonomorphicInReturnType"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.VarHandle$AccessType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle$Specializer].<init>()"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle$Specializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SPECIES_DATA_ACCESSOR"
        Type: "java.lang.invoke.MemberName"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BMH_TRANSFORMS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TN_COPY_NO_EXTEND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.ClassSpecializer"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$BasicType].<init>(java.lang.String,int,char,java.lang.Class,sun.invoke.util.Wrapper)"
    functionSourceFile: "java.lang.invoke.LambdaForm$BasicType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    - "java.lang.Class"
    - "sun.invoke.util.Wrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "L_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "I_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "J_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "D_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "V_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_TYPES"
        Type: "java.lang.invoke.LambdaForm$BasicType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARG_TYPES"
        Type: "java.lang.invoke.LambdaForm$BasicType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARG_TYPE_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "J_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "D_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "btChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "btClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "btWrapper"
        Type: "sun.invoke.util.Wrapper"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.LambdaForm$BasicType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor].<init>(java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lambdaForm"
        Type: "java.lang.invoke.LambdaForm"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_CACHE_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CACHE_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle$SpeciesData].<init>(java.lang.invoke.BoundMethodHandle$Specializer,java.lang.String)"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle$SpeciesData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.BoundMethodHandle$Specializer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "extensions"
        Type: "java.lang.invoke.BoundMethodHandle$SpeciesData[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.ClassSpecializer$SpeciesData"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.Signal].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.misc.Signal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "signals"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "number"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractSelectableChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.spi.AbstractSelectableChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keys"
        Type: "java.nio.channels.SelectionKey[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "regLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nonBlocking"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.SelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>()"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(java.net.DatagramSocketImpl)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.DatagramSocketImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(java.net.SocketAddress)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(int)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(int,java.net.InetAddress)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Pipe$SourceChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.Pipe$SourceChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.ReadableByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Pipe$SinkChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.Pipe$SinkChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.WritableByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Selector].<init>()"
    functionSourceFile: "java.nio.channels.Selector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicBoolean].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.SelectionKey].<init>()"
    functionSourceFile: "java.nio.channels.SelectionKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "OP_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OP_WRITE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OP_CONNECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OP_ACCEPT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attachmentUpdater"
        Type: "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractSelectionKey].<init>()"
    functionSourceFile: "java.nio.channels.spi.AbstractSelectionKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "valid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.channels.SelectionKey"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(java.net.SocketImpl)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.SocketImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>()"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(int)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(int,int)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(int,int,java.net.InetAddress)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>()"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.Proxy)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.Proxy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.SocketImpl)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.SocketImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.InetAddress,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.lang.String,int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.InetAddress,int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.InetAddress,int,boolean)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.SocketAddress,java.net.SocketAddress,boolean)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File,boolean)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File,boolean,int)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File,boolean,int,java.lang.Runtime$Version)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.File"
    - "boolean"
    - "int"
    - "java.lang.Runtime$Version"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.HttpCookie].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.HttpCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commentURL"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "toDiscard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxAge"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portlist"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "header"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "whenCreated"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_AGE_UNSPECIFIED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COOKIE_DATE_FORMATS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE2"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tspecials"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "assignors"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GMT"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.HttpCookie].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.HttpCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commentURL"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "toDiscard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxAge"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portlist"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "header"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "whenCreated"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_AGE_UNSPECIFIED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COOKIE_DATE_FORMATS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE2"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tspecials"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "assignors"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GMT"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketImpl].<init>()"
    functionSourceFile: "java.net.SocketImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.net.SocketOptions"
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serverSocket"
        Type: "java.net.ServerSocket"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localport"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serverSocketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[],java.lang.ClassLoader)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.lang.String,java.net.URL[],java.lang.ClassLoader,java.security.AccessControlContext)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[])"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URL[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[],java.security.AccessControlContext)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL[]"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[],java.lang.ClassLoader,java.net.URLStreamHandlerFactory)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    - "java.net.URLStreamHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.lang.String,java.net.URL[],java.lang.ClassLoader)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.lang.String,java.net.URL[],java.lang.ClassLoader,java.net.URLStreamHandlerFactory)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    - "java.net.URLStreamHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilePermission].<init>(java.lang.String,java.io.FilePermission,java.nio.file.Path,java.nio.file.Path,int,java.lang.String)"
    functionSourceFile: "java.io.FilePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.io.FilePermission"
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "EXECUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READLINK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cpath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath2"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allFiles"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RECURSIVE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WILD_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "builtInFS"
        Type: "java.nio.file.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "here"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DASH_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTDOT_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilePermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.FilePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "EXECUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READLINK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cpath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath2"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allFiles"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RECURSIVE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WILD_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "builtInFS"
        Type: "java.nio.file.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "here"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DASH_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTDOT_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilePermission].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.FilePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "EXECUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READLINK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cpath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath2"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allFiles"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RECURSIVE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WILD_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "builtInFS"
        Type: "java.nio.file.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "here"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DASH_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTDOT_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File,int)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.util.zip.ZipException"
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File,int,java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarEntry].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.JarEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.ZipEntry"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarEntry].<init>(java.util.zip.ZipEntry)"
    functionSourceFile: "java.util.jar.JarEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.zip.ZipEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.ZipEntry"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarEntry].<init>(java.util.jar.JarEntry)"
    functionSourceFile: "java.util.jar.JarEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.jar.JarEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.ZipEntry"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipEntry].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.ZipEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xdostime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mtime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "atime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "crc"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flag"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extra"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extraAttributes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOSTIME_BEFORE_1980"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UPPER_DOSTIME_BOUND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipEntry].<init>(java.util.zip.ZipEntry)"
    functionSourceFile: "java.util.zip.ZipEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.zip.ZipEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xdostime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mtime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "atime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "crc"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flag"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extra"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extraAttributes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOSTIME_BEFORE_1980"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UPPER_DOSTIME_BOUND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipEntry].<init>()"
    functionSourceFile: "java.util.zip.ZipEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xdostime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mtime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "atime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "crc"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flag"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extra"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extraAttributes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOSTIME_BEFORE_1980"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UPPER_DOSTIME_BOUND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.RandomAccessFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.DataOutput"
      - "java.io.DataInput"
      - "java.io.Closeable"
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rw"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "O_RDONLY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_RDWR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_DSYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_TEMPORARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.RandomAccessFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.DataOutput"
      - "java.io.DataInput"
      - "java.io.Closeable"
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rw"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "O_RDONLY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_RDWR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_DSYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_TEMPORARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String,boolean)"
    functionSourceFile: "java.io.RandomAccessFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.DataOutput"
      - "java.io.DataInput"
      - "java.io.Closeable"
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rw"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "O_RDONLY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_RDWR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_DSYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_TEMPORARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>()"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>(java.lang.String)"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Signature].<init>(java.lang.String)"
    functionSourceFile: "java.security.Signature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNINITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERIFY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RSA_SIGNATURE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RSA_CIPHER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "rsaIds"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "signatureInfo"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SignatureSpi"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>()"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>(byte[])"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>(java.security.SecureRandomSpi,java.security.Provider)"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.SecureRandomSpi"
    - "java.security.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>(java.security.SecureRandomSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.SecureRandomSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.BadPaddingException].<init>()"
    functionSourceFile: "javax.crypto.BadPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.BadPaddingException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.BadPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.IllegalBlockSizeException].<init>()"
    functionSourceFile: "javax.crypto.IllegalBlockSizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.IllegalBlockSizeException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.IllegalBlockSizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.SealedObject].<init>(java.io.Serializable,javax.crypto.Cipher)"
    functionSourceFile: "javax.crypto.SealedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Serializable"
    - "javax.crypto.Cipher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.crypto.IllegalBlockSizeException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encryptedContent"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sealAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramsAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedParams"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.SealedObject].<init>(javax.crypto.SealedObject)"
    functionSourceFile: "javax.crypto.SealedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.crypto.SealedObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encryptedContent"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sealAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramsAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedParams"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher].<init>(javax.crypto.CipherSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.crypto.Cipher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.crypto.CipherSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENCRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUBLIC_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECRET_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cryptoPerm"
        Type: "javax.crypto.CryptoPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmech"
        Type: "javax.crypto.ExemptionMechanism"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opmode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_USAGE_EXTENSION_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstSpi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstService"
        Type: "java.security.Provider$Service"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transforms"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ATTR_MODE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATTR_PAD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_MAYBE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMSPEC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_CERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher].<init>(javax.crypto.CipherSpi,java.lang.String)"
    functionSourceFile: "javax.crypto.Cipher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.crypto.CipherSpi"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENCRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUBLIC_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECRET_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cryptoPerm"
        Type: "javax.crypto.CryptoPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmech"
        Type: "javax.crypto.ExemptionMechanism"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opmode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_USAGE_EXTENSION_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstSpi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstService"
        Type: "java.security.Provider$Service"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transforms"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ATTR_MODE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATTR_PAD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_MAYBE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMSPEC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_CERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher].<init>(javax.crypto.CipherSpi,java.security.Provider$Service,java.util.Iterator,java.lang.String,java.util.List)"
    functionSourceFile: "javax.crypto.Cipher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.crypto.CipherSpi"
    - "java.security.Provider$Service"
    - "java.util.Iterator"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENCRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUBLIC_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECRET_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cryptoPerm"
        Type: "javax.crypto.CryptoPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmech"
        Type: "javax.crypto.ExemptionMechanism"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opmode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_USAGE_EXTENSION_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstSpi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstService"
        Type: "java.security.Provider$Service"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transforms"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ATTR_MODE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATTR_PAD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_MAYBE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMSPEC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_CERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.UnixFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_DIR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "theFileSystem"
        Type: "sun.nio.fs.UnixFileSystem"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "sun.nio.fs.AbstractFileSystemProvider"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileSystem].<init>(sun.nio.fs.UnixFileSystemProvider,java.lang.String)"
    functionSourceFile: "sun.nio.fs.LinuxFileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystemProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.nio.fs.UnixFileSystem"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileStore].<init>(sun.nio.fs.UnixPath)"
    functionSourceFile: "sun.nio.fs.LinuxFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.nio.fs.UnixPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "xattrChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xattrEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.nio.fs.UnixFileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileStore].<init>(sun.nio.fs.UnixFileSystem,sun.nio.fs.UnixMountEntry)"
    functionSourceFile: "sun.nio.fs.LinuxFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "sun.nio.fs.UnixMountEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "xattrChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xattrEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.nio.fs.UnixFileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixPath].<init>(sun.nio.fs.UnixFileSystem,byte[])"
    functionSourceFile: "sun.nio.fs.UnixPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.file.Path"
      classFields:
      - Name: "encoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fs"
        Type: "sun.nio.fs.UnixFileSystem"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stringValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixPath].<init>(sun.nio.fs.UnixFileSystem,java.lang.String)"
    functionSourceFile: "sun.nio.fs.UnixPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.file.Path"
      classFields:
      - Name: "encoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fs"
        Type: "sun.nio.fs.UnixFileSystem"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stringValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileTypeDetector].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.file.spi.FileTypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileTypeDetector].<init>()"
    functionSourceFile: "java.nio.file.spi.FileTypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileStore].<init>()"
    functionSourceFile: "java.nio.file.FileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileSystem].<init>(sun.nio.fs.UnixFileSystemProvider,java.lang.String)"
    functionSourceFile: "sun.nio.fs.UnixFileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystemProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "sun.nio.fs.UnixFileSystemProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDirectory"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "needToResolveAgainstDefaultDirectory"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rootDirectory"
        Type: "sun.nio.fs.UnixPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GLOB_SYNTAX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REGEX_SYNTAX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.file.FileSystem"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.AsynchronousFileChannel].<init>()"
    functionSourceFile: "java.nio.channels.AsynchronousFileChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.AsynchronousChannel"
      classFields:
      - Name: "NO_ATTRIBUTES"
        Type: "java.nio.file.attribute.FileAttribute[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.AccessMode].<init>(java.lang.String,int)"
    functionSourceFile: "java.nio.file.AccessMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ"
        Type: "java.nio.file.AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "java.nio.file.AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXECUTE"
        Type: "java.nio.file.AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.nio.file.AccessMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.LoaderPool].<init>(java.lang.module.Configuration,java.util.List,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.LoaderPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.module.Configuration"
    - "java.util.List"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loaders"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mref"
        Type: "java.lang.module.ModuleReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "url"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "java.security.CodeSource"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotSerializableException].<init>(java.lang.String)"
    functionSourceFile: "java.io.NotSerializableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotSerializableException].<init>()"
    functionSourceFile: "java.io.NotSerializableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractInterruptibleChannel].<init>()"
    functionSourceFile: "java.nio.channels.spi.AbstractInterruptibleChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.Channel"
      - "java.nio.channels.InterruptibleChannel"
      classFields:
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interruptor"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interrupted"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.MappedByteBuffer].<init>(int,int,int,int,java.io.FileDescriptor)"
    functionSourceFile: "java.nio.MappedByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unused"
        Type: "byte"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.ByteBuffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.MappedByteBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.MappedByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unused"
        Type: "byte"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.ByteBuffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileChannel$MapMode].<init>(java.lang.String)"
    functionSourceFile: "java.nio.channels.FileChannel$MapMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ_ONLY"
        Type: "java.nio.channels.FileChannel$MapMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READ_WRITE"
        Type: "java.nio.channels.FileChannel$MapMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "java.nio.channels.FileChannel$MapMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileLock].<init>(java.nio.channels.FileChannel,long,long,boolean)"
    functionSourceFile: "java.nio.channels.FileLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.FileChannel"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.AutoCloseable"
      classFields:
      - Name: "channel"
        Type: "java.nio.channels.Channel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "position"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "shared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileLock].<init>(java.nio.channels.AsynchronousFileChannel,long,long,boolean)"
    functionSourceFile: "java.nio.channels.FileLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.AsynchronousFileChannel"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.AutoCloseable"
      classFields:
      - Name: "channel"
        Type: "java.nio.channels.Channel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "position"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "shared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleTarget].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.module.ModuleTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleHashes].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "jdk.internal.module.ModuleHashes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToHash"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleResolution].<init>(int)"
    functionSourceFile: "jdk.internal.module.ModuleResolution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.PhantomReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.PhantomReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Cleaner].<init>()"
    functionSourceFile: "java.lang.ref.Cleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "impl"
        Type: "jdk.internal.ref.CleanerImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Duration].<init>(long,int)"
    functionSourceFile: "java.time.Duration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAmount"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "ZERO"
        Type: "java.time.Duration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BI_NANOS_PER_SECOND"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seconds"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nanos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ChronoUnit].<init>(java.lang.String,int,java.lang.String,java.time.Duration)"
    functionSourceFile: "java.time.temporal.ChronoUnit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalUnit"
      classFields:
      - Name: "NANOS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICROS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLIS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECONDS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTES"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOURS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_DAYS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAYS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEKS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTHS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEARS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECADES"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTURIES"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLENNIA"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERAS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOREVER"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "duration"
        Type: "java.time.Duration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.temporal.ChronoUnit[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>()"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>(java.lang.String)"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.TimeoutException].<init>()"
    functionSourceFile: "java.util.concurrent.TimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.TimeoutException].<init>(java.lang.String)"
    functionSourceFile: "java.util.concurrent.TimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$Completion].<init>()"
    functionSourceFile: "java.util.concurrent.CompletableFuture$Completion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      - "java.util.concurrent.CompletableFuture$AsynchronousCompletionTask"
      classFields:
      - Name: "next"
        Type: "java.util.concurrent.CompletableFuture$Completion"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$AltResult].<init>(java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$AltResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniWhenComplete].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiConsumer)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniWhenComplete"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiConsumer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniHandle].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiFunction)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniExceptionally].<init>(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.Function)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniExceptionally"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.Function"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$MinimalStage].<init>()"
    functionSourceFile: "java.util.concurrent.CompletableFuture$MinimalStage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.concurrent.CompletableFuture"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$MinimalStage].<init>(java.lang.Object)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$MinimalStage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.concurrent.CompletableFuture"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiCompletion].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiCompletion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "snd"
        Type: "java.util.concurrent.CompletableFuture"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiApply].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiFunction)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiApply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$BiCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiAccept].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiConsumer)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiAccept"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiConsumer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$BiCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiRun].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiRun"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$BiCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ArrayTypeSignature].<init>(sun.reflect.generics.tree.TypeSignature)"
    functionSourceFile: "sun.reflect.generics.tree.ArrayTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.reflect.generics.tree.TypeSignature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "componentType"
        Type: "sun.reflect.generics.tree.TypeSignature"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.TypeVariableSignature].<init>(java.lang.String)"
    functionSourceFile: "sun.reflect.generics.tree.TypeVariableSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "identifier"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.Wildcard].<init>(sun.reflect.generics.tree.FieldTypeSignature[],sun.reflect.generics.tree.FieldTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.Wildcard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.TypeArgument"
      classFields:
      - Name: "upperBounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lowerBounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "emptyBounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.SimpleClassTypeSignature].<init>(java.lang.String,boolean,sun.reflect.generics.tree.TypeArgument[])"
    functionSourceFile: "sun.reflect.generics.tree.SimpleClassTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "sun.reflect.generics.tree.TypeArgument[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "dollar"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeArgs"
        Type: "sun.reflect.generics.tree.TypeArgument[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.BottomSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.BottomSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.BottomSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ByteSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.ByteSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.ByteSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.BooleanSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.BooleanSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.BooleanSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ShortSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.ShortSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.ShortSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.CharSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.CharSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.CharSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.IntSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.IntSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.IntSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.LongSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.LongSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.LongSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.FloatSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.FloatSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.FloatSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.DoubleSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.DoubleSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.DoubleSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.VoidDescriptor].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.VoidDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.ReturnType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.VoidDescriptor"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Process$PipeInputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.lang.Process$PipeInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.io.FileInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale$Key].<init>(sun.util.locale.BaseLocale)"
    functionSourceFile: "sun.util.locale.BaseLocale$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.util.locale.BaseLocale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holderRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "holder"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale$Key].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "sun.util.locale.BaseLocale$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holderRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "holder"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.OpenListResourceBundle].<init>()"
    functionSourceFile: "sun.util.resources.OpenListResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookup"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyset"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.ResourceBundle"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.ParallelListResourceBundle].<init>()"
    functionSourceFile: "sun.util.resources.ParallelListResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookup"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyset"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parallelContents"
        Type: "java.util.concurrent.atomic.AtomicMarkableReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.ResourceBundle"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleProviderAdapter].<init>()"
    functionSourceFile: "sun.util.locale.provider.LocaleProviderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "adapterPreference"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "adapterInstances"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultLocaleProviderAdapter"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "adapterCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NONEXISTENT_ADAPTER"
        Type: "sun.util.locale.provider.LocaleProviderAdapter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TimeZone].<init>()"
    functionSourceFile: "java.util.TimeZone"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HOUR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_TIMEZONE"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ID"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneId"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultTimeZone"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "GMT_ID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GMT_ID_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>()"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(long)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(int,int,int)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(int,int,int,int,int)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(int,int,int,int,int,int)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(java.lang.String)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormatSymbols].<init>()"
    functionSourceFile: "java.text.DateFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "eras"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "months"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortMonths"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortWeekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ampms"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneStrings"
        Type: "java.lang.String[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isZoneStringsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternChars"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ERA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_SECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MILLISECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_AM_PM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_ZONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH_STANDALONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localPatternChars"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedInstances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastZoneIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormatSymbols].<init>(java.util.Locale)"
    functionSourceFile: "java.text.DateFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "eras"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "months"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortMonths"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortWeekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ampms"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneStrings"
        Type: "java.lang.String[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isZoneStringsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternChars"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ERA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_SECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MILLISECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_AM_PM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_ZONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH_STANDALONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localPatternChars"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedInstances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastZoneIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormatSymbols].<init>(boolean)"
    functionSourceFile: "java.text.DateFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "eras"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "months"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortMonths"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortWeekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ampms"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneStrings"
        Type: "java.lang.String[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isZoneStringsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternChars"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ERA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_SECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MILLISECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_AM_PM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_ZONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH_STANDALONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localPatternChars"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedInstances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastZoneIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Instant].<init>(long,int)"
    functionSourceFile: "java.time.Instant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "EPOCH"
        Type: "java.time.Instant"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN"
        Type: "java.time.Instant"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.Instant"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seconds"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nanos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$CollectionView].<init>(java.util.concurrent.ConcurrentHashMap)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$CollectionView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Collection"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "OOME_MSG"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.perf.PerfCounter].<init>(java.lang.String,int)"
    functionSourceFile: "jdk.internal.perf.PerfCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "perf"
        Type: "jdk.internal.perf.Perf"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_Constant"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_Monotonic"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_Variable"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U_None"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lb"
        Type: "java.nio.LongBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FAKE_METHOD_HANDLE_INVOKE"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NO_ARGS_ARRAY"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARRAYS_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARRAYS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_ARRAYS_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_ARRAYS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEFT_ARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_ARRAY_TO_RIGHT"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_JVM_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkSpreadArgument"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_guardWithCatch"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_throwException"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_tryFinally"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_loop"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_profileBoolean"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NFS"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_cast"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_selectAlternative"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_copyAsPrimitiveArray"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_fillNewTypedArray"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_fillNewArray"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_arrayIdentity"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_countedLoopPred"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_countedLoopStep"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_initIterator"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_iteratePred"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_iterateNext"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_Array_newInstance"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLES"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$AccessDescriptor].<init>(java.lang.invoke.MethodType,int,int)"
    functionSourceFile: "java.lang.invoke.VarHandle$AccessDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.MethodType"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "symbolicMethodTypeErased"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "symbolicMethodTypeInvoker"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "returnType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>()"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.CallSite].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.CallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GET_TARGET"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "THROW_UCS"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TARGET_OFFSET"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.CallSite].<init>(java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.CallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GET_TARGET"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "THROW_UCS"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TARGET_OFFSET"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.CallSite].<init>(java.lang.invoke.MethodType,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.CallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields:
      - Name: "target"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GET_TARGET"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "THROW_UCS"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TARGET_OFFSET"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>()"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>(java.lang.String)"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>()"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>(java.lang.String)"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider$ServiceKey].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "java.security.Provider$ServiceKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "originalAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider$Service].<init>(java.security.Provider)"
    functionSourceFile: "java.security.Provider$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasKeyAttributes"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedFormats"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedClasses"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "registered"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CLASS0"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider$Service].<init>(java.security.Provider,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.util.Map)"
    functionSourceFile: "java.security.Provider$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.security.Provider"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasKeyAttributes"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedFormats"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedClasses"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "registered"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CLASS0"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.EnumSet].<init>(java.lang.Class,java.lang.Enum[])"
    functionSourceFile: "java.util.EnumSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Enum[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "universe"
        Type: "java.lang.Enum[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker$ExtendedOption].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.StackWalker$ExtendedOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOCALS_AND_OPERANDS"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.StackWalker$ExtendedOption[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker$Option].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.StackWalker$Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RETAIN_CLASS_REFERENCE"
        Type: "java.lang.StackWalker$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHOW_REFLECT_FRAMES"
        Type: "java.lang.StackWalker$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHOW_HIDDEN_FRAMES"
        Type: "java.lang.StackWalker$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.StackWalker$Option[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketException].<init>(java.lang.String)"
    functionSourceFile: "java.net.SocketException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketException].<init>()"
    functionSourceFile: "java.net.SocketException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InterfaceAddress].<init>()"
    functionSourceFile: "java.net.InterfaceAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "broadcast"
        Type: "java.net.Inet4Address"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maskLength"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes$Name].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.Attributes$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "KNOWN_NAMES"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIGNATURE_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_TYPE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_PATH"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAIN_CLASS"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEALED"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION_LIST"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION_NAME"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION_INSTALLATION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_TITLE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_VENDOR"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_VENDOR_ID"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_URL"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFICATION_TITLE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFICATION_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFICATION_VENDOR"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTI_RELEASE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest$FastInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.jar.Manifest$FastInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest$FastInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "java.util.jar.Manifest$FastInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ByteArrayOutputStream].<init>()"
    functionSourceFile: "java.io.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ByteArrayOutputStream].<init>(int)"
    functionSourceFile: "java.io.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester].<init>(byte[])"
    functionSourceFile: "sun.security.util.ManifestDigester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MF_MAIN_ATTRS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "rawBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainAttsEntry"
        Type: "sun.security.util.ManifestDigester$Entry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestEntryVerifier].<init>(java.util.jar.Manifest,java.lang.String)"
    functionSourceFile: "sun.security.util.ManifestEntryVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.jar.Manifest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createdDigests"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digests"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestHashes"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestFileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "man"
        Type: "java.util.jar.Manifest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "skip"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexc"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ClassSpecializer].<init>(java.lang.Class,java.lang.Class,java.lang.Class,java.lang.invoke.MethodType,java.lang.invoke.MemberName,java.lang.String,java.util.List)"
    functionSourceFile: "java.lang.invoke.ClassSpecializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MemberName"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "topClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keyType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "metaType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sdAccessor"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sdFieldName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transformMethods"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseConstructorType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topSpecies"
        Type: "java.lang.invoke.ClassSpecializer$SpeciesData"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.lang.invoke.ClassSpecializer$Factory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topClassIsSuper"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CREATE_RESERVATION"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_SIG"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STABLE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STABLE_SIG"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "E_THROWABLE"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle$Specializer$Factory].<init>(java.lang.invoke.BoundMethodHandle$Specializer)"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle$Specializer$Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.BoundMethodHandle$Specializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "java.lang.invoke.BoundMethodHandle$Specializer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.ClassSpecializer$Factory"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ClassSpecializer$Factory].<init>(java.lang.invoke.ClassSpecializer)"
    functionSourceFile: "java.lang.invoke.ClassSpecializer$Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.ClassSpecializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SPECIES_DATA"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SPECIES_DATA_SIG"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SPECIES_DATA_NAME"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SPECIES_DATA_MODS"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TRANSFORM_NAMES"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TRANSFORM_TYPES"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TRANSFORM_MODS"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ACC_PPP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.invoke.ClassSpecializer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ClassSpecializer$SpeciesData].<init>(java.lang.invoke.ClassSpecializer,java.lang.Object)"
    functionSourceFile: "java.lang.invoke.ClassSpecializer$SpeciesData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.ClassSpecializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fieldTypes"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "speciesCode"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factories"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "getters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nominalGetters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformHelpers"
        Type: "java.lang.invoke.MethodHandle[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.invoke.ClassSpecializer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor$Transform].<init>(long,byte[],java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long"
    - "byte[]"
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "packedBytes"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fullBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BIND_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUP_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPREAD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN_TO_ZERO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERMUTE_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_TYPES"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRESS_TEST"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor$Transform].<init>(long)"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "packedBytes"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fullBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BIND_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUP_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPREAD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN_TO_ZERO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERMUTE_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_TYPES"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRESS_TEST"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor$Transform].<init>(byte[])"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "packedBytes"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fullBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BIND_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUP_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPREAD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN_TO_ZERO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERMUTE_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_TYPES"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRESS_TEST"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormBuffer].<init>(java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.LambdaFormBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalNames"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstChange"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resultName"
        Type: "java.lang.invoke.LambdaForm$Name"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dups"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "F_TRANS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.SelectableChannel].<init>()"
    functionSourceFile: "java.nio.channels.SelectableChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.Channel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractInterruptibleChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.ClosedChannelException].<init>()"
    functionSourceFile: "java.nio.channels.ClosedChannelException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.MembershipKey].<init>()"
    functionSourceFile: "java.nio.channels.MembershipKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocketImpl].<init>()"
    functionSourceFile: "java.net.DatagramSocketImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.net.SocketOptions"
      classFields:
      - Name: "localPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socket"
        Type: "java.net.DatagramSocket"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dgSocketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mcSocketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,int,java.net.SocketAddress)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,java.net.SocketAddress)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile$JarFileEntry].<init>(java.util.jar.JarFile,java.lang.String)"
    functionSourceFile: "java.util.jar.JarFile$JarFileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.jar.JarFile"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "basename"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.util.jar.JarFile"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.jar.JarEntry"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile$JarFileEntry].<init>(java.util.jar.JarFile,java.lang.String,java.util.zip.ZipEntry)"
    functionSourceFile: "java.util.jar.JarFile$JarFileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.jar.JarFile"
    - "java.lang.String"
    - "java.util.zip.ZipEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "basename"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.util.jar.JarFile"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.jar.JarEntry"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipException].<init>()"
    functionSourceFile: "java.util.zip.ZipException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipException].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.ZipException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipCoder].<init>(java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipCoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "utf8"
        Type: "java.util.zip.ZipCoder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dec"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enc"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$CleanableResource].<init>(java.util.zip.ZipFile,java.io.File,int)"
    functionSourceFile: "java.util.zip.ZipFile$CleanableResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.zip.ZipFile"
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "istreams"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inflaterCache"
        Type: "java.util.Deque"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanable"
        Type: "java.lang.ref.Cleaner$Cleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zsrc"
        Type: "java.util.zip.ZipFile$Source"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$CleanableResource].<init>(java.io.File,int,java.util.zip.ZipCoder)"
    functionSourceFile: "java.util.zip.ZipFile$CleanableResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "int"
    - "java.util.zip.ZipCoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "istreams"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inflaterCache"
        Type: "java.util.Deque"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanable"
        Type: "java.lang.ref.Cleaner$Cleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zsrc"
        Type: "java.util.zip.ZipFile$Source"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.attribute.FileTime].<init>(long,java.util.concurrent.TimeUnit,java.time.Instant)"
    functionSourceFile: "java.nio.file.attribute.FileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "unit"
        Type: "java.util.concurrent.TimeUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instant"
        Type: "java.time.Instant"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valueAsString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "HOURS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTES_PER_HOUR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_MINUTE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_HOUR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLIS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MICROS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MILLI"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MICRO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_PER_10000_YEARS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_10000_YEARS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_0000_TO_1970"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.LocalDateTime].<init>(java.time.LocalDate,java.time.LocalTime)"
    functionSourceFile: "java.time.LocalDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.LocalDate"
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.time.chrono.ChronoLocalDateTime"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.LocalDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.LocalDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "date"
        Type: "java.time.LocalDate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureSpi].<init>()"
    functionSourceFile: "java.security.SignatureSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "appRandom"
        Type: "java.security.SecureRandom"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidParameterException].<init>()"
    functionSourceFile: "java.security.InvalidParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidParameterException].<init>(java.lang.String)"
    functionSourceFile: "java.security.InvalidParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jca.GetInstance$Instance].<init>(java.security.Provider,java.lang.Object)"
    functionSourceFile: "sun.security.jca.GetInstance$Instance"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.Provider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "impl"
        Type: "java.lang.Object"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AlgorithmParameters].<init>(java.security.AlgorithmParametersSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.AlgorithmParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.AlgorithmParametersSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramSpi"
        Type: "java.security.AlgorithmParametersSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandomSpi].<init>()"
    functionSourceFile: "java.security.SecureRandomSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandomSpi].<init>(java.security.SecureRandomParameters)"
    functionSourceFile: "java.security.SecureRandomSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.SecureRandomParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.MessageDigest].<init>(java.lang.String)"
    functionSourceFile: "java.security.MessageDigest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INITIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_PROGRESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.MessageDigestSpi"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.NoSuchPaddingException].<init>()"
    functionSourceFile: "javax.crypto.NoSuchPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.NoSuchPaddingException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.NoSuchPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ShortBufferException].<init>()"
    functionSourceFile: "javax.crypto.ShortBufferException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ShortBufferException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.ShortBufferException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.spec.InvalidParameterSpecException].<init>()"
    functionSourceFile: "java.security.spec.InvalidParameterSpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.spec.InvalidParameterSpecException].<init>(java.lang.String)"
    functionSourceFile: "java.security.spec.InvalidParameterSpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CipherSpi].<init>()"
    functionSourceFile: "javax.crypto.CipherSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int,java.security.spec.AlgorithmParameterSpec)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.security.spec.AlgorithmParameterSpec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int,java.security.spec.AlgorithmParameterSpec,java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.security.spec.AlgorithmParameterSpec"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanism].<init>(javax.crypto.ExemptionMechanismSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.crypto.ExemptionMechanism"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.crypto.ExemptionMechanismSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmechSpi"
        Type: "javax.crypto.ExemptionMechanismSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "done"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyStored"
        Type: "java.security.Key"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher$Transform].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "javax.crypto.Cipher$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "transform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "suffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pad"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "patternCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.AbstractFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.AbstractFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.nio.file.spi.FileSystemProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.AbstractFileTypeDetector].<init>()"
    functionSourceFile: "sun.nio.fs.AbstractFileTypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TSPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.file.spi.FileTypeDetector"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixMountEntry].<init>()"
    functionSourceFile: "sun.nio.fs.UnixMountEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dir"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fstype"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opts"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dev"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fstypeAsString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "optionsAsString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStore].<init>(sun.nio.fs.UnixPath)"
    functionSourceFile: "sun.nio.fs.UnixFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.nio.fs.UnixPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "file"
        Type: "sun.nio.fs.UnixPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dev"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entry"
        Type: "sun.nio.fs.UnixMountEntry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.file.FileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStore].<init>(sun.nio.fs.UnixFileSystem,sun.nio.fs.UnixMountEntry)"
    functionSourceFile: "sun.nio.fs.UnixFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "sun.nio.fs.UnixMountEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "file"
        Type: "sun.nio.fs.UnixPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dev"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entry"
        Type: "sun.nio.fs.UnixMountEntry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.file.FileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixException].<init>(int)"
    functionSourceFile: "sun.nio.fs.UnixException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errno"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "msg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixException].<init>(java.lang.String)"
    functionSourceFile: "sun.nio.fs.UnixException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errno"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "msg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.AsynchronousCloseException].<init>()"
    functionSourceFile: "java.nio.channels.AsynchronousCloseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.ClosedChannelException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.CleanerImpl].<init>()"
    functionSourceFile: "jdk.internal.ref.CleanerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "cleanerImplAccess"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "phantomCleanableList"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "weakCleanableList"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "softCleanableList"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinTask].<init>()"
    functionSourceFile: "java.util.concurrent.ForkJoinTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "java.io.Serializable"
      classFields:
      - Name: "status"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABNORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THROWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exceptionTable"
        Type: "java.util.concurrent.ForkJoinTask$ExceptionNode[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exceptionTableLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exceptionTableRefQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniCompletion].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniCompletion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "executor"
        Type: "java.util.concurrent.Executor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dep"
        Type: "java.util.concurrent.CompletableFuture"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "src"
        Type: "java.util.concurrent.CompletableFuture"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$Completion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicMarkableReference].<init>(java.lang.Object,boolean)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicMarkableReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pair"
        Type: "java.util.concurrent.atomic.AtomicMarkableReference$Pair"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PAIR"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.LocaleServiceProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.util.spi.LocaleServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.LocaleServiceProvider].<init>()"
    functionSourceFile: "java.util.spi.LocaleServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.BreakIteratorProvider].<init>()"
    functionSourceFile: "java.text.spi.BreakIteratorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.CollatorProvider].<init>()"
    functionSourceFile: "java.text.spi.CollatorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.DateFormatProvider].<init>()"
    functionSourceFile: "java.text.spi.DateFormatProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.DateFormatSymbolsProvider].<init>()"
    functionSourceFile: "java.text.spi.DateFormatSymbolsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.DecimalFormatSymbolsProvider].<init>()"
    functionSourceFile: "java.text.spi.DecimalFormatSymbolsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.NumberFormatProvider].<init>()"
    functionSourceFile: "java.text.spi.NumberFormatProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.CurrencyNameProvider].<init>()"
    functionSourceFile: "java.util.spi.CurrencyNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.LocaleNameProvider].<init>()"
    functionSourceFile: "java.util.spi.LocaleNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.TimeZoneNameProvider].<init>()"
    functionSourceFile: "java.util.spi.TimeZoneNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.CalendarDataProvider].<init>()"
    functionSourceFile: "java.util.spi.CalendarDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.CalendarNameProvider].<init>()"
    functionSourceFile: "java.util.spi.CalendarNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.spi.CalendarProvider].<init>()"
    functionSourceFile: "sun.util.spi.CalendarProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.text.spi.JavaTimeDateTimePatternProvider].<init>()"
    functionSourceFile: "sun.text.spi.JavaTimeDateTimePatternProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.ZoneId].<init>()"
    functionSourceFile: "java.time.ZoneId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "SHORT_IDS"
        Type: "java.util.Map"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.BaseCalendar].<init>()"
    functionSourceFile: "sun.util.calendar.BaseCalendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JANUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASE_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIXED_DATES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_IN_MONTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCUMULATED_DAYS_IN_MONTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCUMULATED_DAYS_IN_MONTH_LEAP"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "sun.util.calendar.AbstractCalendar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.BaseCalendar$Date].<init>()"
    functionSourceFile: "sun.util.calendar.BaseCalendar$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cachedYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateNextJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.util.calendar.CalendarDate"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.BaseCalendar$Date].<init>(java.util.TimeZone)"
    functionSourceFile: "sun.util.calendar.BaseCalendar$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cachedYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateNextJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.util.calendar.CalendarDate"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Clock].<init>()"
    functionSourceFile: "java.time.Clock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ValueRange].<init>(long,long,long,long)"
    functionSourceFile: "java.time.temporal.ValueRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "minSmallest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minLargest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxSmallest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLargest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.OffsetDateTime].<init>(java.time.LocalDateTime,java.time.ZoneOffset)"
    functionSourceFile: "java.time.OffsetDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.LocalDateTime"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.OffsetDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.OffsetDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dateTime"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.ZoneOffset].<init>(int)"
    functionSourceFile: "java.time.ZoneOffset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "SECONDS_CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ID_CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SECONDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTC"
        Type: "java.time.ZoneOffset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN"
        Type: "java.time.ZoneOffset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.ZoneOffset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "totalSeconds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.time.ZoneId"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.ZonedDateTime].<init>(java.time.LocalDateTime,java.time.ZoneOffset,java.time.ZoneId)"
    functionSourceFile: "java.time.ZonedDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.time.LocalDateTime"
    - "java.time.ZoneOffset"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.chrono.ChronoZonedDateTime"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dateTime"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zone"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.perf.Perf].<init>()"
    functionSourceFile: "jdk.internal.perf.Perf"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "instance"
        Type: "jdk.internal.perf.Perf"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PERF_MODE_RO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERF_MODE_RW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl$ArrayAccess].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GET"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LENGTH"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.invoke.empty.Empty].<init>()"
    functionSourceFile: "sun.invoke.empty.Empty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl$LoopClauses].<init>(java.lang.invoke.MethodHandle[][])"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl$LoopClauses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clauses"
        Type: "java.lang.invoke.MethodHandle[][]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleNatives$CallSiteContext].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet4Address].<init>()"
    functionSourceFile: "java.net.Inet4Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet4Address].<init>(java.lang.String,byte[])"
    functionSourceFile: "java.net.Inet4Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet4Address].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.Inet4Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester$Entry].<init>()"
    functionSourceFile: "sun.security.util.ManifestDigester$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sections"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldStyle"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester$Position].<init>()"
    functionSourceFile: "sun.security.util.ManifestDigester$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "endOfFirstLine"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endOfSection"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startOfNext"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarException].<init>()"
    functionSourceFile: "java.util.jar.JarException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarException].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.JarException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.JarConstraintsParameters].<init>(java.security.CodeSigner[])"
    functionSourceFile: "sun.security.util.JarConstraintsParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.CodeSigner[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.security.util.ConstraintsParameters"
      classFields:
      - Name: "anchorIsJdkCA"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchorIsJdkCASet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "java.util.Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keys"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "certsIssuedByAnchor"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.JarConstraintsParameters].<init>(java.util.List,java.util.Date)"
    functionSourceFile: "sun.security.util.JarConstraintsParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.security.util.ConstraintsParameters"
      classFields:
      - Name: "anchorIsJdkCA"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchorIsJdkCASet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "java.util.Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keys"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "certsIssuedByAnchor"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.MethodVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.MethodVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.MethodVisitor].<init>(int,jdk.internal.org.objectweb.asm.MethodVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.MethodVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.MethodVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$Source].<init>(java.util.zip.ZipFile$Source$Key,boolean,java.util.zip.ZipCoder)"
    functionSourceFile: "java.util.zip.ZipFile$Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.zip.ZipFile$Source$Key"
    - "boolean"
    - "java.util.zip.ZipCoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "META_INF_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.util.zip.ZipFile$Source$Key"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refs"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zfile"
        Type: "java.io.RandomAccessFile"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cen"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locpos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "metanames"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestNum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startsWithLoc"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ZIP_ENDCHAIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "total"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "table"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tablelen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "files"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Inflater].<init>(boolean)"
    functionSourceFile: "java.util.zip.Inflater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "zsRef"
        Type: "java.util.zip.Inflater$InflaterZStreamRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLim"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needDict"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesWritten"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Inflater].<init>()"
    functionSourceFile: "java.util.zip.Inflater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "zsRef"
        Type: "java.util.zip.Inflater$InflaterZStreamRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLim"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needDict"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesWritten"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.LocalDate].<init>(int,int,int)"
    functionSourceFile: "java.time.LocalDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.time.chrono.ChronoLocalDate"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.LocalDate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.LocalDate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EPOCH"
        Type: "java.time.LocalDate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_PER_CYCLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_0000_TO_1970"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "year"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "month"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "day"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.LocalTime].<init>(int,int,int,int)"
    functionSourceFile: "java.time.LocalTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIDNIGHT"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOON"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOURS"
        Type: "java.time.LocalTime[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOURS_PER_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTES_PER_HOUR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTES_PER_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_HOUR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLIS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MICROS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MILLI"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MINUTE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_HOUR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hour"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minute"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "second"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nano"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Month].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.Month"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      - "java.time.temporal.TemporalAdjuster"
      classFields:
      - Name: "JANUARY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENUMS"
        Type: "java.time.Month[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.Month[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatter].<init>(java.time.format.DateTimeFormatterBuilder$CompositePrinterParser,java.util.Locale,java.time.format.DecimalStyle,java.time.format.ResolverStyle,java.util.Set,java.time.chrono.Chronology,java.time.ZoneId)"
    functionSourceFile: "java.time.format.DateTimeFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
    - "java.util.Locale"
    - "java.time.format.DecimalStyle"
    - "java.time.format.ResolverStyle"
    - "java.util.Set"
    - "java.time.chrono.Chronology"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "printerParser"
        Type: "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decimalStyle"
        Type: "java.time.format.DecimalStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolverStyle"
        Type: "java.time.format.ResolverStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolverFields"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chrono"
        Type: "java.time.chrono.Chronology"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zone"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ISO_LOCAL_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_OFFSET_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_LOCAL_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_OFFSET_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_LOCAL_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_OFFSET_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_ZONED_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_ORDINAL_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_WEEK_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_INSTANT"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASIC_ISO_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC_1123_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARSED_EXCESS_DAYS"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARSED_LEAP_SECOND"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.DayOfWeek].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.DayOfWeek"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      - "java.time.temporal.TemporalAdjuster"
      classFields:
      - Name: "MONDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENUMS"
        Type: "java.time.DayOfWeek[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.DayOfWeek[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jca.GetInstance].<init>()"
    functionSourceFile: "sun.security.jca.GetInstance"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AlgorithmParametersSpi].<init>()"
    functionSourceFile: "java.security.AlgorithmParametersSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.DestroyFailedException].<init>()"
    functionSourceFile: "javax.security.auth.DestroyFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.DestroyFailedException].<init>(java.lang.String)"
    functionSourceFile: "javax.security.auth.DestroyFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.MessageDigestSpi].<init>()"
    functionSourceFile: "java.security.MessageDigestSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tempArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>()"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>(java.lang.String)"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanismException].<init>()"
    functionSourceFile: "javax.crypto.ExemptionMechanismException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanismException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.ExemptionMechanismException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanismSpi].<init>()"
    functionSourceFile: "javax.crypto.ExemptionMechanismSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStoreAttributes].<init>()"
    functionSourceFile: "sun.nio.fs.UnixFileStoreAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "f_frsize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "f_blocks"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "f_bfree"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "f_bavail"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStore$FeatureStatus].<init>(java.lang.String,int)"
    functionSourceFile: "sun.nio.fs.UnixFileStore$FeatureStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PRESENT"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOT_PRESENT"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.WeakCleanable].<init>(java.lang.Object,java.lang.ref.Cleaner)"
    functionSourceFile: "jdk.internal.ref.WeakCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.Cleaner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.WeakCleanable].<init>()"
    functionSourceFile: "jdk.internal.ref.WeakCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.SoftCleanable].<init>(java.lang.Object,java.lang.ref.Cleaner)"
    functionSourceFile: "jdk.internal.ref.SoftCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.Cleaner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.SoftCleanable].<init>()"
    functionSourceFile: "jdk.internal.ref.SoftCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinTask$ExceptionNode].<init>(java.util.concurrent.ForkJoinTask,java.lang.Throwable,java.util.concurrent.ForkJoinTask$ExceptionNode,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.util.concurrent.ForkJoinTask$ExceptionNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.ForkJoinTask"
    - "java.lang.Throwable"
    - "java.util.concurrent.ForkJoinTask$ExceptionNode"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ForkJoinTask$ExceptionNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thrower"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionSourceFile: "java.util.concurrent.locks.ReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Lock"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sync"
        Type: "java.util.concurrent.locks.ReentrantLock$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantLock].<init>(boolean)"
    functionSourceFile: "java.util.concurrent.locks.ReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Lock"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sync"
        Type: "java.util.concurrent.locks.ReentrantLock$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>()"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(int)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(int,java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory,java.lang.Thread$UncaughtExceptionHandler,boolean)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
    - "java.lang.Thread$UncaughtExceptionHandler"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(int,java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory,java.lang.Thread$UncaughtExceptionHandler,boolean,int,int,int,java.util.function.Predicate,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "int"
    - "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
    - "java.lang.Thread$UncaughtExceptionHandler"
    - "boolean"
    - "int"
    - "int"
    - "int"
    - "java.util.function.Predicate"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(byte)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicMarkableReference$Pair].<init>(java.lang.Object,boolean)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicMarkableReference$Pair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reference"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mark"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.BreakIterator].<init>()"
    functionSourceFile: "java.text.BreakIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHARACTER_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SENTENCE_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "iterCache"
        Type: "java.lang.ref.SoftReference[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.Collator].<init>()"
    functionSourceFile: "java.text.Collator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      - "java.lang.Cloneable"
      classFields:
      - Name: "PRIMARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECONDARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TERTIARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTICAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_DECOMPOSITION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL_DECOMPOSITION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_DECOMPOSITION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "strength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decmp"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EQUAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GREATER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormat].<init>()"
    functionSourceFile: "java.text.DateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "calendar"
        Type: "java.util.Calendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numberFormat"
        Type: "java.text.NumberFormat"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ERA_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY1_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY0_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECOND_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM_PM_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR1_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR0_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIMEZONE_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEDIUM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.text.Format"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DecimalFormatSymbols].<init>()"
    functionSourceFile: "java.text.DecimalFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "zeroDigit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupingSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "perMill"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "percent"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "infinity"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NaN"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minusSign"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intlCurrencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "monetarySeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponential"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponentialSeparator"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currency"
        Type: "java.util.Currency"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencyInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DecimalFormatSymbols].<init>(java.util.Locale)"
    functionSourceFile: "java.text.DecimalFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "zeroDigit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupingSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "perMill"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "percent"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "infinity"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NaN"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minusSign"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intlCurrencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "monetarySeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponential"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponentialSeparator"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currency"
        Type: "java.util.Currency"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencyInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.NumberFormat].<init>()"
    functionSourceFile: "java.text.NumberFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INTEGER_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRACTION_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBERSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CURRENCYSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERCENTSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCIENTIFICSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTEGERSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "groupingUsed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxIntegerDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minIntegerDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxFractionDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minFractionDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parseIntegerOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumIntegerDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimumIntegerDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumFractionDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimumFractionDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.text.Format"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.TextStyle].<init>(java.lang.String,int,int,int)"
    functionSourceFile: "java.time.format.TextStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FULL"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_STANDALONE"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_STANDALONE"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_STANDALONE"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "calendarStyle"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zoneNameStyleIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.TextStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneRules].<init>(java.time.ZoneOffset,java.time.ZoneOffset,java.util.List,java.util.List,java.util.List)"
    functionSourceFile: "java.time.zone.ZoneRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    - "java.util.List"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAST_CACHED_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsInstantTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsLocalTransitions"
        Type: "java.time.LocalDateTime[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wallOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRules"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRulesCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LONG_ARRAY"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LASTRULES"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LDT_ARRAY"
        Type: "java.time.LocalDateTime[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneRules].<init>(long[],java.time.ZoneOffset[],long[],java.time.ZoneOffset[],java.time.zone.ZoneOffsetTransitionRule[])"
    functionSourceFile: "java.time.zone.ZoneRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "long[]"
    - "java.time.ZoneOffset[]"
    - "long[]"
    - "java.time.ZoneOffset[]"
    - "java.time.zone.ZoneOffsetTransitionRule[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAST_CACHED_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsInstantTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsLocalTransitions"
        Type: "java.time.LocalDateTime[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wallOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRules"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRulesCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LONG_ARRAY"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LASTRULES"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LDT_ARRAY"
        Type: "java.time.LocalDateTime[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneRules].<init>(java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAST_CACHED_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsInstantTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsLocalTransitions"
        Type: "java.time.LocalDateTime[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wallOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRules"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRulesCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LONG_ARRAY"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LASTRULES"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LDT_ARRAY"
        Type: "java.time.LocalDateTime[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.AbstractCalendar].<init>()"
    functionSourceFile: "sun.util.calendar.AbstractCalendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SECOND_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eras"
        Type: "sun.util.calendar.Era[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.util.calendar.CalendarSystem"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.CalendarDate].<init>()"
    functionSourceFile: "sun.util.calendar.CalendarDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "FIELD_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIME_UNDEFINED"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "era"
        Type: "sun.util.calendar.Era"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "year"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leapYear"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hours"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minutes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seconds"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "millis"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fraction"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneinfo"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daylightSaving"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceStandardTime"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.CalendarDate].<init>(java.util.TimeZone)"
    functionSourceFile: "sun.util.calendar.CalendarDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "FIELD_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIME_UNDEFINED"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "era"
        Type: "sun.util.calendar.Era"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "year"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leapYear"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hours"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minutes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seconds"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "millis"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fraction"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneinfo"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daylightSaving"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceStandardTime"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.ResolverStyle].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.format.ResolverStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STRICT"
        Type: "java.time.format.ResolverStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMART"
        Type: "java.time.format.ResolverStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LENIENT"
        Type: "java.time.format.ResolverStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.ResolverStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.OffsetTime].<init>(java.time.LocalTime,java.time.ZoneOffset)"
    functionSourceFile: "java.time.OffsetTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.LocalTime"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.OffsetTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.OffsetTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleNatives].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandleNatives"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester$Section].<init>(int,int,int,byte[])"
    functionSourceFile: "sun.security.util.ManifestDigester$Section"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lengthWithBlankLine"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "av"
        Type: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].<init>(int,jdk.internal.org.objectweb.asm.AnnotationVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "av"
        Type: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.TypePath].<init>(byte[],int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ARRAY_ELEMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INNER_TYPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WILDCARD_BOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ARGUMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_ATTRIBUTE_PROTOS"
        Type: "jdk.internal.org.objectweb.asm.Attribute[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tag"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "itf"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tag"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "itf"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Label].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEBUG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOLVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TARGET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STORE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REACHABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JSR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUBROUTINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VISITED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VISITED2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "info"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "status"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "line"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "position"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "referenceCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srcAndRefPositions"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStackTop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStackMax"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frame"
        Type: "jdk.internal.org.objectweb.asm.Frame"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "successor"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "successors"
        Type: "jdk.internal.org.objectweb.asm.Edge"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$Source$Key].<init>(java.io.File,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "java.util.zip.ZipFile$Source$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attrs"
        Type: "java.nio.file.attribute.BasicFileAttributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$Source$End].<init>()"
    functionSourceFile: "java.util.zip.ZipFile$Source$End"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "centot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cenlen"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cenoff"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endpos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DataFormatException].<init>()"
    functionSourceFile: "java.util.zip.DataFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DataFormatException].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.DataFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Inflater$InflaterZStreamRef].<init>(java.util.zip.Inflater,long)"
    functionSourceFile: "java.util.zip.Inflater$InflaterZStreamRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.zip.Inflater"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "address"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanable"
        Type: "java.lang.ref.Cleaner$Cleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.chrono.IsoChronology].<init>()"
    functionSourceFile: "java.time.chrono.IsoChronology"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "INSTANCE"
        Type: "java.time.chrono.IsoChronology"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_0000_TO_1970"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.time.chrono.AbstractChronology"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.chrono.IsoEra].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.chrono.IsoEra"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.chrono.Era"
      classFields:
      - Name: "BCE"
        Type: "java.time.chrono.IsoEra"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "java.time.chrono.IsoEra"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.chrono.IsoEra[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Period].<init>(int,int,int)"
    functionSourceFile: "java.time.Period"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.chrono.ChronoPeriod"
      - "java.io.Serializable"
      classFields:
      - Name: "ZERO"
        Type: "java.time.Period"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPORTED_UNITS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "years"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "months"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "days"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$CompositePrinterParser].<init>(java.util.List,boolean)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "printerParsers"
        Type: "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$CompositePrinterParser].<init>(java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[],boolean)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "printerParsers"
        Type: "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DecimalStyle].<init>(char,char,char,char)"
    functionSourceFile: "java.time.format.DecimalStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STANDARD"
        Type: "java.time.format.DecimalStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "zeroDigit"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "positiveSign"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "negativeSign"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decimalSeparator"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.FormatStyle].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.format.FormatStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FULL"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEDIUM"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.FormatStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.ParsePosition].<init>(int)"
    functionSourceFile: "java.text.ParsePosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeParseException].<init>(java.lang.String,java.lang.CharSequence,int)"
    functionSourceFile: "java.time.format.DateTimeParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parsedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.time.DateTimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeParseException].<init>(java.lang.String,java.lang.CharSequence,int,java.lang.Throwable)"
    functionSourceFile: "java.time.format.DateTimeParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.CharSequence"
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parsedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.time.DateTimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeParseContext].<init>(java.time.format.DateTimeFormatter)"
    functionSourceFile: "java.time.format.DateTimeParseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "formatter"
        Type: "java.time.format.DateTimeFormatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "caseSensitive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strict"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parsed"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chronoListeners"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.Format].<init>()"
    functionSourceFile: "java.text.Format"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantLock$Sync].<init>()"
    functionSourceFile: "java.util.concurrent.locks.ReentrantLock$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.AbstractExecutorService].<init>()"
    functionSourceFile: "java.util.concurrent.AbstractExecutorService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ExecutorService"
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool$WorkQueue].<init>(java.util.concurrent.ForkJoinPool,java.util.concurrent.ForkJoinWorkerThread)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool$WorkQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    - "java.util.concurrent.ForkJoinWorkerThread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "source"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "top"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "phase"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackPred"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nsteals"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "array"
        Type: "java.util.concurrent.ForkJoinTask[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "java.util.concurrent.ForkJoinWorkerThread"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "PHASE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinWorkerThread].<init>(java.util.concurrent.ForkJoinPool)"
    functionSourceFile: "java.util.concurrent.ForkJoinWorkerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INNOCUOUS_ACC"
        Type: "java.security.AccessControlContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinWorkerThread].<init>(java.util.concurrent.ForkJoinPool,java.lang.ClassLoader)"
    functionSourceFile: "java.util.concurrent.ForkJoinWorkerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INNOCUOUS_ACC"
        Type: "java.security.AccessControlContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinWorkerThread].<init>(java.util.concurrent.ForkJoinPool,java.lang.ClassLoader,java.lang.ThreadGroup,java.security.AccessControlContext)"
    functionSourceFile: "java.util.concurrent.ForkJoinWorkerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    - "java.lang.ClassLoader"
    - "java.lang.ThreadGroup"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INNOCUOUS_ACC"
        Type: "java.security.AccessControlContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CountedCompleter].<init>(java.util.concurrent.CountedCompleter,int)"
    functionSourceFile: "java.util.concurrent.CountedCompleter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.CountedCompleter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completer"
        Type: "java.util.concurrent.CountedCompleter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PENDING"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CountedCompleter].<init>(java.util.concurrent.CountedCompleter)"
    functionSourceFile: "java.util.concurrent.CountedCompleter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.CountedCompleter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completer"
        Type: "java.util.concurrent.CountedCompleter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PENDING"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CountedCompleter].<init>()"
    functionSourceFile: "java.util.concurrent.CountedCompleter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completer"
        Type: "java.util.concurrent.CountedCompleter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PENDING"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.CollationKey].<init>(java.lang.String)"
    functionSourceFile: "java.text.CollationKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.ParseException].<init>(java.lang.String,int)"
    functionSourceFile: "java.text.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errorOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.FieldPosition].<init>(int)"
    functionSourceFile: "java.text.FieldPosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "field"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beginIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attribute"
        Type: "java.text.Format$Field"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.FieldPosition].<init>(java.text.Format$Field)"
    functionSourceFile: "java.text.FieldPosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.text.Format$Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "field"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beginIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attribute"
        Type: "java.text.Format$Field"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.FieldPosition].<init>(java.text.Format$Field,int)"
    functionSourceFile: "java.text.FieldPosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.text.Format$Field"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "field"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beginIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attribute"
        Type: "java.text.Format$Field"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Currency].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.util.Currency"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currencyCode"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultFractionDigits"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "numericCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "available"
        Type: "java.util.HashSet"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "formatVersion"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "dataVersion"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "mainTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "specialCasesList"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "otherCurrenciesList"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAGIC_NUMBER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A_TO_Z"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INVALID_COUNTRY_ENTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNTRY_WITHOUT_CURRENCY_ENTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_FINAL_CHAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_CASE_COUNTRY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_CASE_COUNTRY_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_CASE_COUNTRY_INDEX_DELTA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNTRY_TYPE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMERIC_CODE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMERIC_CODE_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALID_FORMAT_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYMBOL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAYNAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransitionRule].<init>(java.time.Month,int,java.time.DayOfWeek,java.time.LocalTime,boolean,java.time.zone.ZoneOffsetTransitionRule$TimeDefinition,java.time.ZoneOffset,java.time.ZoneOffset,java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransitionRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.time.Month"
    - "int"
    - "java.time.DayOfWeek"
    - "java.time.LocalTime"
    - "boolean"
    - "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "month"
        Type: "java.time.Month"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dom"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dow"
        Type: "java.time.DayOfWeek"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeEndOfDay"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeDefinition"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetBefore"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetAfter"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransition].<init>(java.time.LocalDateTime,java.time.ZoneOffset,java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.time.LocalDateTime"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "epochSecond"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transition"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetBefore"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetAfter"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransition].<init>(long,java.time.ZoneOffset,java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "epochSecond"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transition"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetBefore"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetAfter"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.CalendarSystem].<init>()"
    functionSourceFile: "sun.util.calendar.CalendarSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "calendars"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PACKAGE_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "namePairs"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Era].<init>(java.lang.String,java.lang.String,long,boolean)"
    functionSourceFile: "sun.util.calendar.Era"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "abbr"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "since"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sinceDate"
        Type: "sun.util.calendar.CalendarDate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localTime"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodError].<init>()"
    functionSourceFile: "java.lang.NoSuchMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[],int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(java.io.InputStream)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "data"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "data"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassWriter].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMPUTE_MAXS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPUTE_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACC_SYNTHETIC_ATTRIBUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TO_ACC_SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOARG_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SBYTE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPLVAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDORMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ITFMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDYMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDCW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IINC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TABL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOK_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANA_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WIDE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_INSERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMETH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF8"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MTYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE_BASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_UNINIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_MERGED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BSM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cr"
        Type: "jdk.internal.org.objectweb.asm.ClassReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "items"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key2"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key3"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key4"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeTable"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typeCount"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thisName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superName"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaceCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaces"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceFile"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceDebug"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleWriter"
        Type: "jdk.internal.org.objectweb.asm.ModuleWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethodOwner"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethod"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClassesCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClasses"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethodsCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethods"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAsmInsns"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.ClassVisitor"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassWriter].<init>(jdk.internal.org.objectweb.asm.ClassReader,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassReader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMPUTE_MAXS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPUTE_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACC_SYNTHETIC_ATTRIBUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TO_ACC_SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOARG_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SBYTE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPLVAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDORMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ITFMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDYMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDCW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IINC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TABL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOK_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANA_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WIDE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_INSERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMETH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF8"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MTYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE_BASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_UNINIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_MERGED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BSM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cr"
        Type: "jdk.internal.org.objectweb.asm.ClassReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "items"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key2"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key3"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key4"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeTable"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typeCount"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thisName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superName"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaceCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaces"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceFile"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceDebug"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleWriter"
        Type: "jdk.internal.org.objectweb.asm.ModuleWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethodOwner"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethod"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClassesCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClasses"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethodsCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethods"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAsmInsns"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.ClassVisitor"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Frame].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DIM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARRAY_OF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ELEMENT_OF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_IF_LONG_OR_DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_KIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OBJECT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNINITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STACK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BOOLEAN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTEGER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNINITIALIZED_THIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLocals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStack"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputLocals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStack"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStackTop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initializationCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initializations"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Edge].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Edge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCEPTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "info"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "successor"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Edge"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - 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: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    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: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ACC_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_LOCALS_1_STACK_ITEM_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHOP_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_FRAME_EXTENDED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPEND_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAMES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSERTED_FRAMES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOTHING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classReaderOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classReaderLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptions"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annd"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "panns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ipanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "synthetics"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "code"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxStack"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxLocals"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentLocals"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frameCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackMap"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousFrameOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousFrame"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frame"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handlerCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstHandler"
        Type: "jdk.internal.org.objectweb.asm.Handler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastHandler"
        Type: "jdk.internal.org.objectweb.asm.Handler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodParametersCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodParameters"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVarCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVar"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVarTypeCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVarType"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumberCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastCodeOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ictanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cattrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "subroutines"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compute"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "labels"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousBlock"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentBlock"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxStackSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.MethodVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ChronoField].<init>(java.lang.String,int,java.lang.String,java.time.temporal.TemporalUnit,java.time.temporal.TemporalUnit,java.time.temporal.ValueRange)"
    functionSourceFile: "java.time.temporal.ChronoField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.ValueRange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalField"
      classFields:
      - Name: "NANO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NANO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_MINUTE"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_HOUR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AMPM_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EPOCH_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROLEPTIC_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR_OF_ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANT_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OFFSET_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rangeUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "range"
        Type: "java.time.temporal.ValueRange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "displayNameKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.temporal.ChronoField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ChronoField].<init>(java.lang.String,int,java.lang.String,java.time.temporal.TemporalUnit,java.time.temporal.TemporalUnit,java.time.temporal.ValueRange,java.lang.String)"
    functionSourceFile: "java.time.temporal.ChronoField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.ValueRange"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalField"
      classFields:
      - Name: "NANO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NANO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_MINUTE"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_HOUR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AMPM_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EPOCH_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROLEPTIC_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR_OF_ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANT_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OFFSET_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rangeUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "range"
        Type: "java.time.temporal.ValueRange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "displayNameKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.temporal.ChronoField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.chrono.AbstractChronology].<init>()"
    functionSourceFile: "java.time.chrono.AbstractChronology"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.chrono.Chronology"
      classFields:
      - Name: "CHRONOS_BY_ID"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHRONOS_BY_TYPE"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder].<init>()"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "QUERY_REGION_ONLY"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "active"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "printerParsers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "padNextWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "padNextChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valueParserIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FIELD_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_SORT"
        Type: "java.util.Comparator"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder].<init>(java.time.format.DateTimeFormatterBuilder,boolean)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.format.DateTimeFormatterBuilder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "QUERY_REGION_ONLY"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "active"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "printerParsers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "padNextWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "padNextChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valueParserIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FIELD_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_SORT"
        Type: "java.util.Comparator"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimePrintContext].<init>(java.time.temporal.TemporalAccessor,java.time.format.DateTimeFormatter)"
    functionSourceFile: "java.time.format.DateTimePrintContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.temporal.TemporalAccessor"
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "temporal"
        Type: "java.time.temporal.TemporalAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.time.format.DateTimeFormatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "optional"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.DateTimeException].<init>(java.lang.String)"
    functionSourceFile: "java.time.DateTimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.DateTimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.time.DateTimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.Parsed].<init>()"
    functionSourceFile: "java.time.format.Parsed"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      classFields:
      - Name: "fieldValues"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zone"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chrono"
        Type: "java.time.chrono.Chronology"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leapSecond"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolverStyle"
        Type: "java.time.format.ResolverStyle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "date"
        Type: "java.time.chrono.ChronoLocalDate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "excessDays"
        Type: "java.time.Period"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.AttributedCharacterIterator$Attribute].<init>(java.lang.String)"
    functionSourceFile: "java.text.AttributedCharacterIterator$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instanceMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LANGUAGE"
        Type: "java.text.AttributedCharacterIterator$Attribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READING"
        Type: "java.text.AttributedCharacterIterator$Attribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_SEGMENT"
        Type: "java.text.AttributedCharacterIterator$Attribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].<init>()"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SPIN_FOR_TIMEOUT_THRESHOLD"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAIL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.locks.AbstractOwnableSynchronizer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject].<init>(java.util.concurrent.locks.AbstractQueuedSynchronizer)"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.locks.AbstractQueuedSynchronizer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Condition"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "REINTERRUPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THROW_IE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.Format$Field].<init>(java.lang.String)"
    functionSourceFile: "java.text.Format$Field"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.text.AttributedCharacterIterator$Attribute"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Currency$CurrencyProperty].<init>(java.lang.String,java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "java.util.Currency$CurrencyProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "country"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currencyCode"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fraction"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "numericCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "date"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransitionRule$TimeDefinition].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UTC"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WALL"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDARD"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Gregorian].<init>()"
    functionSourceFile: "sun.util.calendar.Gregorian"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IncompatibleClassChangeError].<init>()"
    functionSourceFile: "java.lang.IncompatibleClassChangeError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IncompatibleClassChangeError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IncompatibleClassChangeError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Item].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Item"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intVal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longVal"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal1"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal2"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal3"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Item].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Item"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intVal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longVal"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal1"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal2"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal3"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Item].<init>(int,jdk.internal.org.objectweb.asm.Item)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Item"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.Item"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intVal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longVal"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal1"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal2"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal3"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cv"
        Type: "jdk.internal.org.objectweb.asm.ClassVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassVisitor].<init>(int,jdk.internal.org.objectweb.asm.ClassVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.ClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cv"
        Type: "jdk.internal.org.objectweb.asm.ClassVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Context].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethods"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "labels"
        Type: "jdk.internal.org.objectweb.asm.Label[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typeRef"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typePath"
        Type: "jdk.internal.org.objectweb.asm.TypePath"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "start"
        Type: "jdk.internal.org.objectweb.asm.Label[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "end"
        Type: "jdk.internal.org.objectweb.asm.Label[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localDiff"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "local"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ModuleWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributeCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributesSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainClass"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packages"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requireCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requires"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exports"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opens"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "uses"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provideCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provides"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.ModuleVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[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)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "boolean"
    - "jdk.internal.org.objectweb.asm.ByteVector"
    - "jdk.internal.org.objectweb.asm.ByteVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "named"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bv"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.FieldWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.FieldVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ModuleVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ModuleVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.ModuleVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ModuleVisitor].<init>(int,jdk.internal.org.objectweb.asm.ModuleVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ModuleVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.ModuleVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.ModuleVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.FieldVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.FieldVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fv"
        Type: "jdk.internal.org.objectweb.asm.FieldVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.FieldVisitor].<init>(int,jdk.internal.org.objectweb.asm.FieldVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.FieldVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.FieldVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fv"
        Type: "jdk.internal.org.objectweb.asm.FieldVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "VOID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOOLEAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OBJECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VOID_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOOLEAN_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sort"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Handler].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "start"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "end"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Handler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.SignStyle].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.format.SignStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NORMAL"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALWAYS"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEVER"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOT_NEGATIVE"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXCEEDS_PAD"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.SignStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$NumberPrinterParser].<init>(java.time.temporal.TemporalField,int,int,java.time.format.SignStyle)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$NumberPrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.time.temporal.TemporalField"
    - "int"
    - "int"
    - "java.time.format.SignStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "EXCEED_POINTS"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.time.temporal.TemporalField"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signStyle"
        Type: "java.time.format.SignStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subsequentWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$NumberPrinterParser].<init>(java.time.temporal.TemporalField,int,int,java.time.format.SignStyle,int)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$NumberPrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.time.temporal.TemporalField"
    - "int"
    - "int"
    - "java.time.format.SignStyle"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "EXCEED_POINTS"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.time.temporal.TemporalField"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signStyle"
        Type: "java.time.format.SignStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subsequentWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractOwnableSynchronizer].<init>()"
    functionSourceFile: "java.util.concurrent.locks.AbstractOwnableSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exclusiveOwnerThread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$Node].<init>()"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHARED"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCLUSIVE"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPAGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "waitStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITSTATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$Node].<init>(java.util.concurrent.locks.AbstractQueuedSynchronizer$Node)"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHARED"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCLUSIVE"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPAGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "waitStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITSTATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$Node].<init>(int)"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHARED"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCLUSIVE"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPAGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "waitStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITSTATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Gregorian$Date].<init>()"
    functionSourceFile: "sun.util.calendar.Gregorian$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar$Date"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Gregorian$Date].<init>(java.util.TimeZone)"
    functionSourceFile: "sun.util.calendar.Gregorian$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar$Date"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoClassDefFoundError].<init>()"
    functionSourceFile: "java.lang.NoClassDefFoundError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoClassDefFoundError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoClassDefFoundError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaMetafactory].<init>()"
    functionSourceFile: "java.lang.invoke.LambdaMetafactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FLAG_SERIALIZABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLAG_MARKERS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLAG_BRIDGES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_MT_ARRAY"
        Type: "java.lang.invoke.MethodType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>()"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.AbstractValidatingLambdaMetafactory].<init>(java.lang.invoke.MethodHandles$Lookup,java.lang.invoke.MethodType,java.lang.String,java.lang.invoke.MethodType,java.lang.invoke.MethodHandle,java.lang.invoke.MethodType,boolean,java.lang.Class[],java.lang.invoke.MethodType[])"
    functionSourceFile: "java.lang.invoke.AbstractValidatingLambdaMetafactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.invoke.MethodHandles$Lookup"
    - "java.lang.invoke.MethodType"
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodType"
    - "boolean"
    - "java.lang.Class[]"
    - "java.lang.invoke.MethodType[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.invoke.LambdaConversionException"
      interfaces: []
      classFields:
      - Name: "targetClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "invokedType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "samBase"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "samMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "samMethodType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethod"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implInfo"
        Type: "java.lang.invoke.MethodHandleInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implKind"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implIsInstanceMethod"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instantiatedMethodType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isSerializable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "markerInterfaces"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "additionalBridges"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.InnerClassLambdaMetafactory].<init>(java.lang.invoke.MethodHandles$Lookup,java.lang.invoke.MethodType,java.lang.String,java.lang.invoke.MethodType,java.lang.invoke.MethodHandle,java.lang.invoke.MethodType,boolean,java.lang.Class[],java.lang.invoke.MethodType[])"
    functionSourceFile: "java.lang.invoke.InnerClassLambdaMetafactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.invoke.MethodHandles$Lookup"
    - "java.lang.invoke.MethodType"
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodType"
    - "boolean"
    - "java.lang.Class[]"
    - "java.lang.invoke.MethodType[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.invoke.LambdaConversionException"
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSFILE_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_DESCRIPTOR_VOID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_LANG_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_CTOR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_FACTORY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_SERIALIZED_LAMBDA"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_NOT_SERIALIZABLE_EXCEPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_METHOD_WRITE_REPLACE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_METHOD_WRITE_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_METHOD_READ_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_METHOD_WRITE_REPLACE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_METHOD_READ_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_METHOD_WRITE_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_CLASS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_CTOR_SERIALIZED_LAMBDA"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_CTOR_NOT_SERIALIZABLE_EXCEPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SER_HOSTILE_EXCEPTIONS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING_ARRAY"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "counter"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dumper"
        Type: "java.lang.invoke.ProxyClassesDumper"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "disableEagerInitialization"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "implMethodClassName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodDesc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constructorType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argNames"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argDescs"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lambdaClassName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.AbstractValidatingLambdaMetafactory"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ProxyClassesDumper].<init>(java.nio.file.Path)"
    functionSourceFile: "java.lang.invoke.ProxyClassesDumper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HEX"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BAD_CHARS"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REPLACEMENT"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dumpDir"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractMethodError].<init>()"
    functionSourceFile: "java.lang.AbstractMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractMethodError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.AbstractMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VerifyError].<init>()"
    functionSourceFile: "java.lang.VerifyError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VerifyError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.VerifyError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldError].<init>()"
    functionSourceFile: "java.lang.NoSuchFieldError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchFieldError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalMonitorStateException].<init>()"
    functionSourceFile: "java.lang.IllegalMonitorStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalMonitorStateException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalMonitorStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnknownError].<init>()"
    functionSourceFile: "java.lang.UnknownError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnknownError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.UnknownError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArithmeticException].<init>()"
    functionSourceFile: "java.lang.ArithmeticException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ArithmeticException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCircularityError].<init>()"
    functionSourceFile: "java.lang.ClassCircularityError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCircularityError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassCircularityError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.Finalizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "unfinalized"
        Type: "java.lang.ref.Finalizer"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.lang.ref.Finalizer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.lang.ref.Finalizer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.FinalReference"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.FinalReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.FinalReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer$FinalizerThread].<init>(java.lang.ThreadGroup)"
    functionSourceFile: "java.lang.ref.Finalizer$FinalizerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ThreadGroup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "running"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer$2].<init>()"
    functionSourceFile: "java.lang.ref.Finalizer$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "running"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer$1].<init>(java.lang.Runnable)"
    functionSourceFile: "java.lang.ref.Finalizer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$proc"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationError].<init>()"
    functionSourceFile: "java.lang.InstantiationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InstantiationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessError].<init>()"
    functionSourceFile: "java.lang.IllegalAccessError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalAccessError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TAG_ARG"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAG_CONST"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_INDY_CONCAT_ARG_SLOTS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRATEGY"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_STRATEGY"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE_ENABLE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUMPER"
        Type: "java.lang.invoke.ProxyClassesDumper"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.invoke.StringConcatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.StringConcatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Strategy].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Strategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BC_SB"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BC_SB_SIZED"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BC_SB_SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MH_SB_SIZED"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MH_SB_SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MH_INLINE_SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.StringConcatFactory$Strategy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Recipe].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Recipe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "elements"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Key].<init>(java.lang.String,java.lang.invoke.MethodType,java.lang.invoke.StringConcatFactory$Recipe)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.StringConcatFactory$Recipe"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mt"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "recipe"
        Type: "java.lang.invoke.StringConcatFactory$Recipe"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.action.GetPropertyAction].<init>(java.lang.String)"
    functionSourceFile: "sun.security.action.GetPropertyAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "theProp"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultVal"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.action.GetPropertyAction].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.action.GetPropertyAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "theProp"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultVal"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Mode].<init>(java.lang.String,int,boolean,boolean)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT"
        Type: "java.lang.invoke.StringConcatFactory$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZED"
        Type: "java.lang.invoke.StringConcatFactory$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exact"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.StringConcatFactory$Mode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$3].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$1].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$2].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Stringifiers$StringifierAny].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Stringifiers$StringifierAny"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ClassValue"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ConstantCallSite].<init>(java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.ConstantCallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isFrozen"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.CallSite"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ConstantCallSite].<init>(java.lang.invoke.MethodType,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.ConstantCallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields:
      - Name: "isFrozen"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.CallSite"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$BytecodeStringBuilderStrategy].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$BytecodeStringBuilderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSFILE_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$RecipeElement].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$RecipeElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argPos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tag"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$RecipeElement].<init>(int)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$RecipeElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argPos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tag"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Stringifiers].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Stringifiers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STRINGIFIERS_MOST"
        Type: "java.lang.ClassValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRINGIFIERS_ANY"
        Type: "java.lang.ClassValue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREPEND"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CODER_MIX"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_MIX"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW_STRING"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW_ARRAY"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREPENDERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_MIXERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CODER_MIXERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_CODER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING_HELPER"
        Type: "java.lang.Class"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SUMMERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUMMER"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW_STRING_BUILDER"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING_LENGTH"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILDER_TO_STRING"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILDER_TO_STRING_CHECKED"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Stringifiers$StringifierMost].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Stringifiers$StringifierMost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ClassValue"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayStoreException].<init>()"
    functionSourceFile: "java.lang.ArrayStoreException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayStoreException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ArrayStoreException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ExceptionInInitializerError].<init>()"
    functionSourceFile: "java.lang.ExceptionInInitializerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ExceptionInInitializerError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.ExceptionInInitializerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ExceptionInInitializerError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ExceptionInInitializerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.CDL].<init>()"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.Cookie].<init>()"
    functionSourceFile: "org.json.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.CookieList].<init>()"
    functionSourceFile: "org.json.CookieList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.HTTP].<init>()"
    functionSourceFile: "org.json.HTTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CRLF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.HTTPTokener].<init>(java.lang.String)"
    functionSourceFile: "org.json.HTTPTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.json.JSONTokener"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONML].<init>()"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XMLTokener].<init>(java.io.Reader)"
    functionSourceFile: "org.json.XMLTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entity"
        Type: "java.util.HashMap"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.json.JSONTokener"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XMLTokener].<init>(java.lang.String)"
    functionSourceFile: "org.json.XMLTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entity"
        Type: "java.util.HashMap"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.json.JSONTokener"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONMLParserConfiguration].<init>()"
    functionSourceFile: "org.json.JSONMLParserConfiguration"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_MAXIMUM_NESTING_DEPTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIGINAL"
        Type: "org.json.JSONMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEEP_STRINGS"
        Type: "org.json.JSONMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.json.ParserConfiguration"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONMLParserConfiguration].<init>(boolean,int)"
    functionSourceFile: "org.json.JSONMLParserConfiguration"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_MAXIMUM_NESTING_DEPTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIGINAL"
        Type: "org.json.JSONMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEEP_STRINGS"
        Type: "org.json.JSONMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.json.ParserConfiguration"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XML].<init>()"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "AMP"
        Type: "java.lang.Character"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APOS"
        Type: "java.lang.Character"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BANG"
        Type: "java.lang.Character"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EQ"
        Type: "java.lang.Character"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GT"
        Type: "java.lang.Character"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LT"
        Type: "java.lang.Character"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "QUEST"
        Type: "java.lang.Character"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "QUOT"
        Type: "java.lang.Character"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SLASH"
        Type: "java.lang.Character"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NULL_ATTR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ATTR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.ParserConfiguration].<init>()"
    functionSourceFile: "org.json.ParserConfiguration"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNDEFINED_MAXIMUM_NESTING_DEPTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAXIMUM_NESTING_DEPTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "keepStrings"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxNestingDepth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.ParserConfiguration].<init>(boolean,int)"
    functionSourceFile: "org.json.ParserConfiguration"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNDEFINED_MAXIMUM_NESTING_DEPTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAXIMUM_NESTING_DEPTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "keepStrings"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxNestingDepth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XMLParserConfiguration].<init>()"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ORIGINAL"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEEP_STRINGS"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cDataTagName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "convertNilAttributeToNull"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsiTypeMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceList"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.json.ParserConfiguration"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XMLParserConfiguration].<init>(boolean)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ORIGINAL"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEEP_STRINGS"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cDataTagName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "convertNilAttributeToNull"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsiTypeMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceList"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.json.ParserConfiguration"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XMLParserConfiguration].<init>(java.lang.String)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ORIGINAL"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEEP_STRINGS"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cDataTagName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "convertNilAttributeToNull"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsiTypeMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceList"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.json.ParserConfiguration"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XMLParserConfiguration].<init>(boolean,java.lang.String)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ORIGINAL"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEEP_STRINGS"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cDataTagName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "convertNilAttributeToNull"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsiTypeMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceList"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.json.ParserConfiguration"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XMLParserConfiguration].<init>(boolean,java.lang.String,boolean)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ORIGINAL"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEEP_STRINGS"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cDataTagName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "convertNilAttributeToNull"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsiTypeMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceList"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.json.ParserConfiguration"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XMLParserConfiguration].<init>(boolean,java.lang.String,boolean,java.util.Map,java.util.Set,int)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "boolean"
    - "java.util.Map"
    - "java.util.Set"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ORIGINAL"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEEP_STRINGS"
        Type: "org.json.XMLParserConfiguration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "cDataTagName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "convertNilAttributeToNull"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsiTypeMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceList"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.json.ParserConfiguration"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XML$1].<init>(java.lang.String)"
    functionSourceFile: "org.json.XML$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "val$string"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XML$1$1].<init>(org.json.XML$1)"
    functionSourceFile: "org.json.XML$1$1"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.json.XML$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Iterator"
      classFields:
      - Name: "nextIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "org.json.XML$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONStringer].<init>()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.json.JSONWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.Property].<init>()"
    functionSourceFile: "org.json.Property"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONStringer].toString()"
    functionSourceFile: "org.json.JSONStringer"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONStringer:57"
      Branch Sides:
      - BranchSide: "org.json.JSONStringer:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONStringer:57,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONPointer].builder()"
    functionSourceFile: "org.json.JSONPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONPointer$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONPointer].unescape(java.lang.String)"
    functionSourceFile: "org.json.JSONPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONPointer:174,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.json.JSONPointer:174,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONPointer].queryFrom(java.lang.Object)"
    functionSourceFile: "org.json.JSONPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONPointer:188"
      Branch Sides:
      - BranchSide: "org.json.JSONPointer:191"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONPointer:190"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONPointer:192"
      Branch Sides:
      - BranchSide: "org.json.JSONPointer:203"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONPointer:202"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONPointer:193"
      Branch Sides:
      - BranchSide: "org.json.JSONPointer:195"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONPointer:194"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONPointer:195"
      Branch Sides:
      - BranchSide: "org.json.JSONPointer:198"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONPointer:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONPointer:188,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.json.JSONPointer:192,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.json.JSONPointer:192,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONPointer:192,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONPointer:194,1"
      Dst: "[org.json.JSONPointer].unescape"
    - Src: "org.json.JSONPointer:194,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONPointer:196,1"
      Dst: "[org.json.JSONPointer].readByIndexToken"
    - Src: "org.json.JSONPointer:198,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONPointerException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONPointer].readByIndexToken(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.json.JSONPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONPointer:217"
      Branch Sides:
      - BranchSide: "org.json.JSONPointer:222"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONPointer:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONPointer:215,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.json.JSONPointer:217,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONPointer:219,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONPointer:219,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONPointer:218,1"
      Dst: "[java.lang.String].format"
    - Src: "org.json.JSONPointer:222,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONPointer:224,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONPointer:227,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONPointerException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONPointer].toString()"
    functionSourceFile: "org.json.JSONPointer"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.XML$1$1].hasNext()"
    - "[org.json.XML$1$1].next()"
    - "[org.json.JSONPointer].escape(java.lang.String)"
    functionUses: 6
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.json.JSONPointer:238"
      Branch Sides:
      - BranchSide: "org.json.JSONPointer:241"
        BranchSideFuncs:
        - "hasNext()"
        - "escape(java.lang.String)"
        - "next()"
      - BranchSide: "org.json.JSONPointer:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONPointer:238,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.json.JSONPointer:238,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONPointer:238,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONPointer:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONPointer:239,1"
      Dst: "[org.json.JSONPointer].escape"
    - Src: "org.json.JSONPointer:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONPointer:241,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONPointer].escape(java.lang.String)"
    functionSourceFile: "org.json.JSONPointer"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONPointer:254,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.json.JSONPointer:255,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONPointer].toURIFragment()"
    functionSourceFile: "org.json.JSONPointer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONPointer:266"
      Branch Sides:
      - BranchSide: "org.json.JSONPointer:269"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONPointer:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONPointer:266,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.json.JSONPointer:266,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONPointer:266,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONPointer:267,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONPointer:267,1"
      Dst: "[java.net.URLEncoder].encode"
    - Src: "org.json.JSONPointer:267,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONPointer:269,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONString].toJSONString()"
    functionSourceFile: "org.json.JSONString"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.XMLXsiTypeConverter].convert(java.lang.String)"
    functionSourceFile: "org.json.XMLXsiTypeConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.Property].toJSONObject(java.util.Properties)"
    functionSourceFile: "org.json.Property"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.Property:26"
      Branch Sides:
      - BranchSide: "org.json.Property:33"
        BranchSideFuncs: []
      - BranchSide: "org.json.Property:32"
        BranchSideFuncs: []
    - Branch String: "org.json.Property:26"
      Branch Sides:
      - BranchSide: "org.json.Property:33"
        BranchSideFuncs: []
      - BranchSide: "org.json.Property:32"
        BranchSideFuncs: []
    - Branch String: "org.json.Property:28"
      Branch Sides:
      - BranchSide: "org.json.Property:33"
        BranchSideFuncs: []
      - BranchSide: "org.json.Property:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.Property:26,1"
      Dst: "[java.util.Properties].isEmpty"
    - Src: "org.json.Property:27,1"
      Dst: "[java.util.Properties].propertyNames"
    - Src: "org.json.Property:28,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.json.Property:29,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.json.Property:30,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.json.Property:30,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.json.Property].toProperties(org.json.JSONObject)"
    functionSourceFile: "org.json.Property"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "org.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.Property:44"
      Branch Sides:
      - BranchSide: "org.json.Property:52"
        BranchSideFuncs: []
    - Branch String: "org.json.Property:46"
      Branch Sides:
      - BranchSide: "org.json.Property:53"
        BranchSideFuncs: []
      - BranchSide: "org.json.Property:52"
        BranchSideFuncs: []
    - Branch String: "org.json.Property:48"
      Branch Sides:
      - BranchSide: "org.json.Property:51"
        BranchSideFuncs: []
      - BranchSide: "org.json.Property:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.Property:46,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.Property:46,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.Property:46,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.Property:46,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.Property:47,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.Property:48,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.Property:49,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.Property:49,1"
      Dst: "[java.util.Properties].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.HTTP].toJSONObject(java.lang.String)"
    functionSourceFile: "org.json.HTTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.HTTP:57"
      Branch Sides:
      - BranchSide: "org.json.HTTP:69"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:77"
      Branch Sides:
      - BranchSide: "org.json.HTTP:83"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.HTTP:56,1"
      Dst: "[org.json.HTTPTokener].nextToken"
    - Src: "org.json.HTTP:57,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.json.HTTP:57,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.json.HTTP:61,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.HTTP:62,1"
      Dst: "[org.json.HTTPTokener].nextToken"
    - Src: "org.json.HTTP:62,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.HTTP:63,1"
      Dst: "[org.json.JSONTokener].nextTo"
    - Src: "org.json.HTTP:63,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.HTTP:64,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.HTTP:70,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.HTTP:71,1"
      Dst: "[org.json.HTTPTokener].nextToken"
    - Src: "org.json.HTTP:71,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.HTTP:72,1"
      Dst: "[org.json.HTTPTokener].nextToken"
    - Src: "org.json.HTTP:72,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.HTTP:77,1"
      Dst: "[org.json.JSONTokener].more"
    - Src: "org.json.HTTP:78,1"
      Dst: "[org.json.JSONTokener].nextTo"
    - Src: "org.json.HTTP:79,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.HTTP:80,1"
      Dst: "[org.json.JSONTokener].nextTo"
    - Src: "org.json.HTTP:80,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.HTTP:81,1"
      Dst: "[org.json.JSONTokener].next"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.json.HTTP].toString(org.json.JSONObject)"
    functionSourceFile: "org.json.HTTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.HTTP:109"
      Branch Sides:
      - BranchSide: "org.json.HTTP:115"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:114"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:109"
      Branch Sides:
      - BranchSide: "org.json.HTTP:115"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:114"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:115"
      Branch Sides:
      - BranchSide: "org.json.HTTP:124"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:123"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:115"
      Branch Sides:
      - BranchSide: "org.json.HTTP:124"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:123"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:128"
      Branch Sides:
      - BranchSide: "org.json.HTTP:139"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:138"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:130"
      Branch Sides:
      - BranchSide: "org.json.HTTP:138"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:137"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:130"
      Branch Sides:
      - BranchSide: "org.json.HTTP:138"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:137"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:131"
      Branch Sides:
      - BranchSide: "org.json.HTTP:138"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:137"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:131"
      Branch Sides:
      - BranchSide: "org.json.HTTP:138"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:137"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:132"
      Branch Sides:
      - BranchSide: "org.json.HTTP:138"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:137"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTP:132"
      Branch Sides:
      - BranchSide: "org.json.HTTP:138"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTP:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.HTTP:109,1"
      Dst: "[org.json.JSONObject].has"
    - Src: "org.json.HTTP:109,1"
      Dst: "[org.json.JSONObject].has"
    - Src: "org.json.HTTP:110,1"
      Dst: "[org.json.JSONObject].getString"
    - Src: "org.json.HTTP:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:112,1"
      Dst: "[org.json.JSONObject].getString"
    - Src: "org.json.HTTP:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:114,1"
      Dst: "[org.json.JSONObject].getString"
    - Src: "org.json.HTTP:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:115,1"
      Dst: "[org.json.JSONObject].has"
    - Src: "org.json.HTTP:115,1"
      Dst: "[org.json.JSONObject].has"
    - Src: "org.json.HTTP:116,1"
      Dst: "[org.json.JSONObject].getString"
    - Src: "org.json.HTTP:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:119,1"
      Dst: "[org.json.JSONObject].getString"
    - Src: "org.json.HTTP:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:122,1"
      Dst: "[org.json.JSONObject].getString"
    - Src: "org.json.HTTP:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:128,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.HTTP:128,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.HTTP:128,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.HTTP:128,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.HTTP:129,1"
      Dst: "[org.json.JSONObject].optString"
    - Src: "org.json.HTTP:130,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.HTTP:130,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.HTTP:131,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.HTTP:131,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.HTTP:132,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.HTTP:132,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.HTTP:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:135,1"
      Dst: "[org.json.JSONObject].optString"
    - Src: "org.json.HTTP:135,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:139,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTP:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.json.CDL].getValue(org.json.JSONTokener)"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.json.JSONTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.CDL:41"
      Branch Sides:
      - BranchSide: "org.json.CDL:40"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:39"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:41"
      Branch Sides:
      - BranchSide: "org.json.CDL:40"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:39"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:51"
      Branch Sides:
      - BranchSide: "org.json.CDL:61"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:54"
      Branch Sides:
      - BranchSide: "org.json.CDL:61"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:56"
      Branch Sides:
      - BranchSide: "org.json.CDL:67"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:66"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:62"
      Branch Sides:
      - BranchSide: "org.json.CDL:63"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:62"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:62"
      Branch Sides:
      - BranchSide: "org.json.CDL:63"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:62"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:62"
      Branch Sides:
      - BranchSide: "org.json.CDL:65"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.CDL:40,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.CDL:50,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.CDL:53,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.CDL:57,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.CDL:63,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.CDL:63,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.CDL:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CDL:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.CDL:69,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.CDL:72,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.CDL:73,1"
      Dst: "[org.json.JSONTokener].nextTo"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.json.CDL].rowToJSONArray(org.json.JSONTokener)"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "org.json.JSONTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.CDL:88"
      Branch Sides:
      - BranchSide: "org.json.CDL:90"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:89"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:89"
      Branch Sides:
      - BranchSide: "org.json.CDL:92"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:91"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:89"
      Branch Sides:
      - BranchSide: "org.json.CDL:92"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:91"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:89"
      Branch Sides:
      - BranchSide: "org.json.CDL:92"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:91"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:94"
      Branch Sides:
      - BranchSide: "org.json.CDL:null"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:97"
      Branch Sides:
      - BranchSide: "org.json.CDL:104"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:103"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:98"
      Branch Sides:
      - BranchSide: "org.json.CDL:99"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:98"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:98"
      Branch Sides:
      - BranchSide: "org.json.CDL:99"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:98"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:98"
      Branch Sides:
      - BranchSide: "org.json.CDL:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.CDL:86,1"
      Dst: "[org.json.CDL].getValue"
    - Src: "org.json.CDL:87,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.CDL:89,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.CDL:89,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.CDL:92,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.CDL:101,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.CDL:101,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.CDL:104,1"
      Dst: "[org.json.JSONTokener].next"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.json.CDL].rowToJSONObject(org.json.JSONArray,org.json.JSONTokener)"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "org.json.JSONArray"
    - "org.json.JSONTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.CDL:122"
      Branch Sides:
      - BranchSide: "org.json.CDL:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.CDL:121,1"
      Dst: "[org.json.CDL].rowToJSONArray"
    - Src: "org.json.CDL:122,1"
      Dst: "[org.json.JSONArray].toJSONObject"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.CDL].rowToString(org.json.JSONArray)"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.CDL:134"
      Branch Sides:
      - BranchSide: "org.json.CDL:158"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:157"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:135"
      Branch Sides:
      - BranchSide: "org.json.CDL:138"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:137"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:139"
      Branch Sides:
      - BranchSide: "org.json.CDL:133"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:132"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:141"
      Branch Sides:
      - BranchSide: "org.json.CDL:154"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:153"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:141"
      Branch Sides:
      - BranchSide: "org.json.CDL:144"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:143"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:142"
      Branch Sides:
      - BranchSide: "org.json.CDL:144"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:143"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:142"
      Branch Sides:
      - BranchSide: "org.json.CDL:144"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:143"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:143"
      Branch Sides:
      - BranchSide: "org.json.CDL:144"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:143"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:143"
      Branch Sides:
      - BranchSide: "org.json.CDL:154"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:153"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:146"
      Branch Sides:
      - BranchSide: "org.json.CDL:152"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:151"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:148"
      Branch Sides:
      - BranchSide: "org.json.CDL:144"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:143"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:148"
      Branch Sides:
      - BranchSide: "org.json.CDL:144"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.CDL:134,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.CDL:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CDL:138,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.CDL:140,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.CDL:141,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.CDL:141,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.CDL:142,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.CDL:142,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.CDL:143,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.CDL:143,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.CDL:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CDL:145,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.CDL:147,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.CDL:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CDL:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CDL:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CDL:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CDL:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.json.CDL].toJSONArray(java.lang.String)"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.CDL:170,1"
      Dst: "[org.json.CDL].toJSONArray"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.CDL].toJSONArray(org.json.JSONTokener)"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "org.json.JSONTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.CDL:181,1"
      Dst: "[org.json.CDL].rowToJSONArray"
    - Src: "org.json.CDL:181,1"
      Dst: "[org.json.CDL].toJSONArray"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.CDL].toJSONArray(org.json.JSONArray,java.lang.String)"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "org.json.JSONArray"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.CDL:194,1"
      Dst: "[org.json.CDL].toJSONArray"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.CDL].toJSONArray(org.json.JSONArray,org.json.JSONTokener)"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "org.json.JSONArray"
    - "org.json.JSONTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.CDL:207"
      Branch Sides:
      - BranchSide: "org.json.CDL:208"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:207"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:207"
      Branch Sides:
      - BranchSide: "org.json.CDL:210"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:209"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:213"
      Branch Sides:
      - BranchSide: "org.json.CDL:216"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:215"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:218"
      Branch Sides:
      - BranchSide: "org.json.CDL:221"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.CDL:207,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.CDL:212,1"
      Dst: "[org.json.CDL].rowToJSONObject"
    - Src: "org.json.CDL:216,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.CDL:218,1"
      Dst: "[org.json.JSONArray].length"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.json.CDL].toString(org.json.JSONArray)"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.CDL:235"
      Branch Sides:
      - BranchSide: "org.json.CDL:241"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:240"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:237"
      Branch Sides:
      - BranchSide: "org.json.CDL:241"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.CDL:234,1"
      Dst: "[org.json.JSONArray].optJSONObject"
    - Src: "org.json.CDL:236,1"
      Dst: "[org.json.JSONObject].names"
    - Src: "org.json.CDL:238,1"
      Dst: "[org.json.CDL].rowToString"
    - Src: "org.json.CDL:238,1"
      Dst: "[org.json.CDL].toString"
    - Src: "org.json.CDL:238,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.CDL].toString(org.json.JSONArray,org.json.JSONArray)"
    functionSourceFile: "org.json.CDL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.json.JSONArray"
    - "org.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.CDL:255"
      Branch Sides:
      - BranchSide: "org.json.CDL:256"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:255"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:255"
      Branch Sides:
      - BranchSide: "org.json.CDL:258"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:257"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:259"
      Branch Sides:
      - BranchSide: "org.json.CDL:265"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:264"
        BranchSideFuncs: []
    - Branch String: "org.json.CDL:261"
      Branch Sides:
      - BranchSide: "org.json.CDL:258"
        BranchSideFuncs: []
      - BranchSide: "org.json.CDL:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.CDL:255,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.CDL:259,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.CDL:260,1"
      Dst: "[org.json.JSONArray].optJSONObject"
    - Src: "org.json.CDL:262,1"
      Dst: "[org.json.JSONObject].toJSONArray"
    - Src: "org.json.CDL:262,1"
      Dst: "[org.json.CDL].rowToString"
    - Src: "org.json.CDL:262,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CDL:265,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONPropertyName].value()"
    functionSourceFile: "org.json.JSONPropertyName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.json.JSONArray].iterator()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:229,1"
      Dst: "[java.util.ArrayList].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].get(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:243"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:246"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:242,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:244,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getBoolean(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:262"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:264"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:262"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:265"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:264"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:266"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:265"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:266"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:268"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:266"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:270"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:268"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:271"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:261,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:262,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONArray:264,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.JSONArray:266,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONArray:268,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.JSONArray:271,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getDouble(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:286"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:290"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:285,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:287,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.json.JSONArray:290,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONArray:290,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "org.json.JSONArray:292,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getFloat(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:308"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:312"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:307,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:309,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "org.json.JSONArray:312,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONArray:312,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "org.json.JSONArray:314,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getNumber(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:331"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:334"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:329,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:334,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONArray:334,1"
      Dst: "[org.json.JSONObject].stringToNumber"
    - Src: "org.json.JSONArray:336,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getEnum(java.lang.Class,int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:356"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:355,1"
      Dst: "[org.json.JSONArray].optEnum"
    - Src: "org.json.JSONArray:361,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.json.JSONArray:361,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONArray:361,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONArray:361,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:360,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getBigDecimal(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:382"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:385"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:380,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:381,1"
      Dst: "[org.json.JSONObject].objectToBigDecimal"
    - Src: "org.json.JSONArray:383,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getBigInteger(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:401"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:404"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:399,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:400,1"
      Dst: "[org.json.JSONObject].objectToBigInteger"
    - Src: "org.json.JSONArray:402,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getInt(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:418"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:422"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:417,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:419,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "org.json.JSONArray:422,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONArray:422,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.json.JSONArray:424,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getJSONArray(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:440"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:443"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:439,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:443,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getJSONObject(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:458"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:461"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:457,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:461,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getLong(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:476"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:480"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:475,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:477,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.json.JSONArray:480,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONArray:480,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.json.JSONArray:482,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].getString(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:497"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:500"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:496,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONArray:500,1"
      Dst: "[org.json.JSONArray].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].isNull(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:511,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:511,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].join(java.lang.String)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:527"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:531"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:530"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:534"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:526,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:532,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.json.JSONArray:532,1"
      Dst: "[org.json.JSONObject].valueToString"
    - Src: "org.json.JSONArray:535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONArray:536,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.json.JSONArray:536,1"
      Dst: "[org.json.JSONObject].valueToString"
    - Src: "org.json.JSONArray:536,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONArray:538,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].length()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:547,1"
      Dst: "[java.util.ArrayList].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].clear()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:555,1"
      Dst: "[java.util.ArrayList].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].opt(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:566"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:566"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:565"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:566"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:567"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:566,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:567,1"
      Dst: "[java.util.ArrayList].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optBoolean(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:580,1"
      Dst: "[org.json.JSONArray].optBoolean"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optBoolean(int,boolean)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:596,1"
      Dst: "[org.json.JSONArray].getBoolean"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optDouble(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:612,1"
      Dst: "[org.json.JSONArray].optDouble"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optDouble(int,double)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:628"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:631"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:630"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:627,1"
      Dst: "[org.json.JSONArray].optNumber"
    - Src: "org.json.JSONArray:631,1"
      Dst: "[java.lang.Number].doubleValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optFloat(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:648,1"
      Dst: "[org.json.JSONArray].optFloat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optFloat(int,float)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:664"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:667"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:666"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:663,1"
      Dst: "[org.json.JSONArray].optNumber"
    - Src: "org.json.JSONArray:667,1"
      Dst: "[java.lang.Number].floatValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optInt(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:684,1"
      Dst: "[org.json.JSONArray].optInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optInt(int,int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:700"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:703"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:699,1"
      Dst: "[org.json.JSONArray].optNumber"
    - Src: "org.json.JSONArray:703,1"
      Dst: "[java.lang.Number].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optEnum(java.lang.Class,int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:718,1"
      Dst: "[org.json.JSONArray].optEnum"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optEnum(java.lang.Class,int,java.lang.Enum)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "int"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:738"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:741"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:740"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:741"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:747"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:746"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:737,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:738,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONArray:741,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONArray:741,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.json.JSONArray:747,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONArray:747,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optBigInteger(int,java.math.BigInteger)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:767,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:768,1"
      Dst: "[org.json.JSONObject].objectToBigInteger"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optBigDecimal(int,java.math.BigDecimal)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "int"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:786,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:787,1"
      Dst: "[org.json.JSONObject].objectToBigDecimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optJSONArray(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:800"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:798"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:799,1"
      Dst: "[org.json.JSONArray].opt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optJSONObject(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:814"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:813,1"
      Dst: "[org.json.JSONArray].opt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optLong(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:827,1"
      Dst: "[org.json.JSONArray].optLong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optLong(int,long)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:843"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:846"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:845"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:842,1"
      Dst: "[org.json.JSONArray].optNumber"
    - Src: "org.json.JSONArray:846,1"
      Dst: "[java.lang.Number].longValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optNumber(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:860,1"
      Dst: "[org.json.JSONArray].optNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optNumber(int,java.lang.Number)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:877"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:880"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:879"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:880"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:884"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:883"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:884"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:891"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:890"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:876,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:877,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONArray:886,1"
      Dst: "[org.json.JSONObject].stringToNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optString(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:904,1"
      Dst: "[org.json.JSONArray].optString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optString(int,java.lang.String)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:919"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:920"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:919"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:918,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:919,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONArray:920,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(boolean)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:931"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:930"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:931,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(java.util.Collection)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:945,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(double)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:958,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONArray:958,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(float)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:971,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "org.json.JSONArray:971,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:982,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:982,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(long)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:993,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.json.JSONArray:993,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(java.util.Map)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1009,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(java.lang.Object)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 1023
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].testValidity(java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1024,1"
      Dst: "[org.json.JSONObject].testValidity"
    - Src: "org.json.JSONArray:1025,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,boolean)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1043"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1042"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:1043,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,java.util.Collection)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1059,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,double)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1076,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONArray:1076,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,float)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1093,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "org.json.JSONArray:1093,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1110,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONArray:1110,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,long)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1127,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.json.JSONArray:1127,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,java.util.Map)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1146,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].put(int,java.lang.Object)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1167"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1170"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1169"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1170"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1175"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1174"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1175"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1180"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1182"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:1168,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONArray:1170,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:1171,1"
      Dst: "[org.json.JSONObject].testValidity"
    - Src: "org.json.JSONArray:1172,1"
      Dst: "[java.util.ArrayList].set"
    - Src: "org.json.JSONArray:1175,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:1177,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONArray:1181,1"
      Dst: "[java.util.ArrayList].ensureCapacity"
    - Src: "org.json.JSONArray:1182,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:1184,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.json.JSONArray:1186,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].putAll(java.util.Collection)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1197,1"
      Dst: "[org.json.JSONArray].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].putAll(java.lang.Iterable)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1209,1"
      Dst: "[org.json.JSONArray].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].putAll(org.json.JSONArray)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "org.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1223,1"
      Dst: "[java.util.ArrayList].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].putAll(java.lang.Object)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1241,1"
      Dst: "[org.json.JSONArray].addAll"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].query(java.lang.String)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1265,1"
      Dst: "[org.json.JSONArray].query"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].query(org.json.JSONPointer)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.json.JSONPointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1288,1"
      Dst: "[org.json.JSONPointer].queryFrom"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optQuery(java.lang.String)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1300,1"
      Dst: "[org.json.JSONArray].optQuery"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].optQuery(org.json.JSONPointer)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.json.JSONPointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1313,1"
      Dst: "[org.json.JSONPointer].queryFrom"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].remove(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1328"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1328"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1327"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1328"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1328"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:1328,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:1329,1"
      Dst: "[java.util.ArrayList].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].similar(java.lang.Object)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1341"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1344"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1343"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1345"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1348"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1347"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1348"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1377"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1376"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1351"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1354"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1353"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1354"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1357"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1356"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1357"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1361"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1360"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1358"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1348"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1347"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1361"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1365"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1364"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1362"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1348"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1347"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1365"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1369"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1368"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1365"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1369"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1368"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1366"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1348"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1347"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1369"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1373"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1372"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1369"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1373"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1372"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1370"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1348"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1347"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1373"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1348"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:1344,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:1345,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:1349,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.json.JSONArray:1350,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.json.JSONArray:1358,1"
      Dst: "[org.json.JSONObject].similar"
    - Src: "org.json.JSONArray:1362,1"
      Dst: "[org.json.JSONArray].similar"
    - Src: "org.json.JSONArray:1366,1"
      Dst: "[org.json.JSONObject].isNumberSimilar"
    - Src: "org.json.JSONArray:1370,1"
      Dst: "[org.json.JSONString].toJSONString"
    - Src: "org.json.JSONArray:1370,1"
      Dst: "[org.json.JSONString].toJSONString"
    - Src: "org.json.JSONArray:1370,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.JSONArray:1373,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].toJSONObject(org.json.JSONArray)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "org.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1393"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1394"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1393"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1393"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1394"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1393"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1393"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1396"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1395"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1397"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:1393,1"
      Dst: "[org.json.JSONArray].isEmpty"
    - Src: "org.json.JSONArray:1393,1"
      Dst: "[org.json.JSONArray].isEmpty"
    - Src: "org.json.JSONArray:1396,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:1397,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:1398,1"
      Dst: "[org.json.JSONArray].getString"
    - Src: "org.json.JSONArray:1398,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONArray:1398,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].toString()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 1417
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONArray].toString(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1418,1"
      Dst: "[org.json.JSONArray].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].toString(int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 1452
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONArray].write(java.io.Writer,int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1454,1"
      Dst: "[java.io.StringWriter].getBuffer"
    - Src: "org.json.JSONArray:1455,1"
      Dst: "[org.json.JSONArray].write"
    - Src: "org.json.JSONArray:1455,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].write(java.io.Writer)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1470,1"
      Dst: "[org.json.JSONArray].write"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].write(java.io.Writer,int,int)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONArray].length()"
    - "[org.json.JSONObject].writeValue(java.io.Writer,java.lang.Object,int,int)"
    - "[org.json.JSONObject].indent(java.io.Writer,int)"
    - "[org.json.JSONObject].writeValue(java.io.Writer,java.lang.Object,int,int)"
    - "[org.json.JSONObject].indent(java.io.Writer,int)"
    functionUses: 4
    ICount: 46
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1509"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1515"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1516"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1540"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1539"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1519"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1535"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1534"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1520"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1523"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1522"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1523"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1526"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1525"
        BranchSideFuncs:
        - "writeValue(java.io.Writer,java.lang.Object,int,int)"
    - Branch String: "org.json.JSONArray:1535"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1538"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1537"
        BranchSideFuncs:
        - "indent(java.io.Writer,int)"
    Callsites:
    - Src: "org.json.JSONArray:1506,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONArray:1507,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONArray:1511,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.json.JSONArray:1511,1"
      Dst: "[org.json.JSONObject].writeValue"
    - Src: "org.json.JSONArray:1521,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONArray:1524,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONArray:1526,1"
      Dst: "[org.json.JSONObject].indent"
    - Src: "org.json.JSONArray:1528,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.json.JSONArray:1528,1"
      Dst: "[org.json.JSONObject].writeValue"
    - Src: "org.json.JSONArray:1531,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONArray:1536,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONArray:1538,1"
      Dst: "[org.json.JSONObject].indent"
    - Src: "org.json.JSONArray:1540,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].toList()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1558"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1569"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1568"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1559"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1560"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1559"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1559"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1561"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1560"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1561"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1563"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1562"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1563"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1566"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:1557,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.json.JSONArray:1558,1"
      Dst: "[java.util.ArrayList].iterator"
    - Src: "org.json.JSONArray:1558,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONArray:1558,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONArray:1559,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONArray:1560,1"
      Dst: "[java.util.List].add"
    - Src: "org.json.JSONArray:1562,1"
      Dst: "[org.json.JSONArray].toList"
    - Src: "org.json.JSONArray:1562,1"
      Dst: "[java.util.List].add"
    - Src: "org.json.JSONArray:1564,1"
      Dst: "[org.json.JSONObject].toMap"
    - Src: "org.json.JSONArray:1564,1"
      Dst: "[java.util.List].add"
    - Src: "org.json.JSONArray:1566,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONArray].isEmpty()"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONArray:1578,1"
      Dst: "[java.util.ArrayList].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONArray].addAll(java.util.Collection,boolean)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 1591
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.XML$1$1].hasNext()"
    - "[org.json.XML$1$1].next()"
    - "[org.json.JSONArray].put(java.lang.Object)"
    - "[org.json.JSONObject].wrap(java.lang.Object)"
    - "[org.json.XML$1$1].hasNext()"
    - "[org.json.XML$1$1].next()"
    - "[org.json.JSONArray].put(java.lang.Object)"
    functionUses: 2
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1593"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1598"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1597"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.json.JSONArray:1594"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1594"
        BranchSideFuncs:
        - "wrap(java.lang.Object)"
      - BranchSide: "org.json.JSONArray:1593"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1598"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1602"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "put(java.lang.Object)"
      - BranchSide: "org.json.JSONArray:1601"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:1592,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.json.JSONArray:1592,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.json.JSONArray:1592,1"
      Dst: "[java.util.ArrayList].ensureCapacity"
    - Src: "org.json.JSONArray:1594,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.json.JSONArray:1594,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONArray:1594,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONArray:1595,1"
      Dst: "[org.json.JSONObject].wrap"
    - Src: "org.json.JSONArray:1595,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONArray:1598,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.json.JSONArray:1598,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONArray:1598,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONArray:1599,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.json.JSONArray].addAll(java.lang.Iterable,boolean)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 1613
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.XML$1$1].hasNext()"
    - "[org.json.JSONArray].iterator()"
    - "[org.json.XML$1].iterator()"
    - "[org.json.XML$1$1].next()"
    - "[org.json.JSONArray].put(java.lang.Object)"
    - "[org.json.JSONObject].wrap(java.lang.Object)"
    - "[org.json.XML$1$1].hasNext()"
    - "[org.json.JSONArray].iterator()"
    - "[org.json.XML$1].iterator()"
    - "[org.json.XML$1$1].next()"
    - "[org.json.JSONArray].put(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1614"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1619"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1618"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.json.JSONArray:1615"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1615"
        BranchSideFuncs:
        - "wrap(java.lang.Object)"
      - BranchSide: "org.json.JSONArray:1614"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1619"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1623"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "put(java.lang.Object)"
      - BranchSide: "org.json.JSONArray:1622"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:1615,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.json.JSONArray:1615,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONArray:1615,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONArray:1616,1"
      Dst: "[org.json.JSONObject].wrap"
    - Src: "org.json.JSONArray:1616,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONArray:1619,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.json.JSONArray:1619,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONArray:1619,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONArray:1620,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.json.JSONArray].addAll(java.lang.Object,boolean)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: 1641
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONArray].put(java.lang.Object)"
    - "[org.json.JSONObject].wrap(java.lang.Object)"
    - "[org.json.JSONArray].put(java.lang.Object)"
    - "[org.json.JSONArray].addAll(java.util.Collection,boolean)"
    - "[org.json.JSONArray].addAll(java.lang.Iterable,boolean)"
    functionUses: 1
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1642"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1642"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1641"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1645"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1650"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1649"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1646"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1645"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1650"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1653"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1642"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1659"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1658"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1659"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1661"
        BranchSideFuncs:
        - "addAll(java.util.Collection,boolean)"
      - BranchSide: "org.json.JSONArray:1660"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1661"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1664"
        BranchSideFuncs:
        - "addAll(java.lang.Iterable,boolean)"
      - BranchSide: "org.json.JSONArray:1663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:1642,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONArray:1642,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.json.JSONArray:1643,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "org.json.JSONArray:1644,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.json.JSONArray:1644,1"
      Dst: "[java.util.ArrayList].ensureCapacity"
    - Src: "org.json.JSONArray:1647,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "org.json.JSONArray:1647,1"
      Dst: "[org.json.JSONObject].wrap"
    - Src: "org.json.JSONArray:1647,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONArray:1651,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "org.json.JSONArray:1651,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONArray:1658,1"
      Dst: "[java.util.ArrayList].addAll"
    - Src: "org.json.JSONArray:1660,1"
      Dst: "[org.json.JSONArray].addAll"
    - Src: "org.json.JSONArray:1662,1"
      Dst: "[org.json.JSONArray].addAll"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.json.JSONArray].wrongValueFormatException(int,java.lang.String,java.lang.Object,java.lang.Throwable)"
    functionSourceFile: "org.json.JSONArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONException"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONArray:1681"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1687"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1686"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1687"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1688"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1687"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1687"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1688"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1687"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONArray:1687"
      Branch Sides:
      - BranchSide: "org.json.JSONArray:1692"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONArray:1691"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONArray:1682,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONArray:1689,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONArray:1689,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONArray:1693,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONArray:1693,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject$Null].clone()"
    functionSourceFile: "org.json.JSONObject$Null"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject$Null].equals(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject$Null"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject$Null:114"
      Branch Sides:
      - BranchSide: "org.json.JSONObject$Null:113"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject$Null:114"
      Branch Sides:
      - BranchSide: "org.json.JSONObject$Null:113"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject$Null].hashCode()"
    functionSourceFile: "org.json.JSONObject$Null"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject$Null].toString()"
    functionSourceFile: "org.json.JSONObject$Null"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONPointer$Builder].build()"
    functionSourceFile: "org.json.JSONPointer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONPointer$Builder].append(java.lang.String)"
    functionSourceFile: "org.json.JSONPointer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONPointer$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONPointer$Builder:70"
      Branch Sides:
      - BranchSide: "org.json.JSONPointer$Builder:73"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONPointer$Builder:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONPointer$Builder:73,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONPointer$Builder].append(int)"
    functionSourceFile: "org.json.JSONPointer$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONPointer$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONPointer$Builder:85,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.json.JSONPointer$Builder:85,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLTokener].nextCDATA()"
    functionSourceFile: "org.json.XMLTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XMLTokener:57"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:67"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:66"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:61"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:57"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:56"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:61"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:57"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:56"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:62"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:57"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:56"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:62"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:57"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XMLTokener:57,1"
      Dst: "[org.json.JSONTokener].more"
    - Src: "org.json.XMLTokener:58,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XMLTokener:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XMLTokener:60,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.json.XMLTokener:61,1"
      Dst: "[java.lang.StringBuilder].charAt"
    - Src: "org.json.XMLTokener:62,1"
      Dst: "[java.lang.StringBuilder].charAt"
    - Src: "org.json.XMLTokener:62,1"
      Dst: "[java.lang.StringBuilder].charAt"
    - Src: "org.json.XMLTokener:63,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "org.json.XMLTokener:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.XMLTokener:67,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.json.XMLTokener].nextContent()"
    functionSourceFile: "org.json.XMLTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XMLTokener:86"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:85"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:84"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:87"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:-1"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:90"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:93"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:92"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:95"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:-1"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:98"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:-1"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:102"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:105"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XMLTokener:85,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XMLTokener:86,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.json.XMLTokener:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.XMLTokener:96,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.XMLTokener:99,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.XMLTokener:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.XMLTokener:100,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.XMLTokener:103,1"
      Dst: "[org.json.XMLTokener].nextEntity"
    - Src: "org.json.XMLTokener:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XMLTokener:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XMLTokener:107,1"
      Dst: "[org.json.JSONTokener].next"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.json.XMLTokener].nextEntity(char)"
    functionSourceFile: "org.json.XMLTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XMLTokener:125"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:126"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:125"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:125"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:127"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:130"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XMLTokener:124,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XMLTokener:125,1"
      Dst: "[java.lang.Character].isLetterOrDigit"
    - Src: "org.json.XMLTokener:126,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "org.json.XMLTokener:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XMLTokener:130,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XMLTokener:130,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XMLTokener:133,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.XMLTokener:134,1"
      Dst: "[org.json.XMLTokener].unescapeEntity"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.json.XMLTokener].unescapeEntity(java.lang.String)"
    functionSourceFile: "org.json.XMLTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XMLTokener:144"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:145"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:144"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:144"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:148"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:147"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:148"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:158"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:150"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:151"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:150"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:154"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:160"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XMLTokener:144,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.json.XMLTokener:148,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XMLTokener:150,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XMLTokener:150,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XMLTokener:152,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.XMLTokener:152,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.json.XMLTokener:155,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.XMLTokener:155,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.json.XMLTokener:159,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.json.XMLTokener:162,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XMLTokener:164,1"
      Dst: "[java.lang.Character].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLTokener].nextMeta()"
    functionSourceFile: "org.json.XMLTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XMLTokener:185"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:184"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:183"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:206"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:-1"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:209"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:205"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:204"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:216"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:-1"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XMLTokener:184,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XMLTokener:185,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.json.XMLTokener:188,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XMLTokener:205,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XMLTokener:207,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XMLTokener:215,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XMLTokener:216,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.json.XMLTokener:221,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XMLTokener:230,1"
      Dst: "[org.json.JSONTokener].back"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.json.XMLTokener].nextToken()"
    functionSourceFile: "org.json.XMLTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XMLTokener:254"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:253"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:252"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:279"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:-1"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:282"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:-1"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:285"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:288"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:287"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:299"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:-1"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XMLTokener:253,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XMLTokener:254,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.json.XMLTokener:257,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XMLTokener:259,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XMLTokener:278,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XMLTokener:280,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XMLTokener:283,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.XMLTokener:286,1"
      Dst: "[org.json.XMLTokener].nextEntity"
    - Src: "org.json.XMLTokener:286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XMLTokener:288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XMLTokener:297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XMLTokener:298,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XMLTokener:299,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.json.XMLTokener:300,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.XMLTokener:304,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.XMLTokener:312,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.XMLTokener:313,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.XMLTokener:317,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[org.json.XMLTokener].skipPast(java.lang.String)"
    functionSourceFile: "org.json.XMLTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XMLTokener:346"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:357"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:356"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:348"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:362"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:375"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:374"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:363"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:367"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:366"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:368"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:357"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:356"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:375"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:381"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:380"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:382"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:389"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:388"
        BranchSideFuncs: []
    - Branch String: "org.json.XMLTokener:391"
      Branch Sides:
      - BranchSide: "org.json.XMLTokener:357"
        BranchSideFuncs: []
      - BranchSide: "org.json.XMLTokener:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XMLTokener:338,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XMLTokener:347,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XMLTokener:363,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XMLTokener:381,1"
      Dst: "[org.json.JSONTokener].next"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.json.HTTPTokener].nextToken()"
    functionSourceFile: "org.json.HTTPTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.HTTPTokener:35"
      Branch Sides:
      - BranchSide: "org.json.HTTPTokener:34"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTPTokener:33"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTPTokener:36"
      Branch Sides:
      - BranchSide: "org.json.HTTPTokener:38"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTPTokener:36"
      Branch Sides:
      - BranchSide: "org.json.HTTPTokener:49"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTPTokener:40"
      Branch Sides:
      - BranchSide: "org.json.HTTPTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTPTokener:43"
      Branch Sides:
      - BranchSide: "org.json.HTTPTokener:46"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTPTokener:45"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTPTokener:50"
      Branch Sides:
      - BranchSide: "org.json.HTTPTokener:51"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTPTokener:50"
        BranchSideFuncs: []
    - Branch String: "org.json.HTTPTokener:50"
      Branch Sides:
      - BranchSide: "org.json.HTTPTokener:53"
        BranchSideFuncs: []
      - BranchSide: "org.json.HTTPTokener:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.HTTPTokener:34,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.HTTPTokener:35,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.json.HTTPTokener:39,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.HTTPTokener:41,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.HTTPTokener:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.HTTPTokener:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTPTokener:50,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.json.HTTPTokener:51,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.HTTPTokener:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.HTTPTokener:54,1"
      Dst: "[org.json.JSONTokener].next"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.json.XML].codePointIterator(java.lang.String)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].escape(java.lang.String)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:115"
      Branch Sides:
      - BranchSide: "org.json.XML:142"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:141"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:133"
      Branch Sides:
      - BranchSide: "org.json.XML:138"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:114,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XML:115,1"
      Dst: "[org.json.XML].codePointIterator"
    - Src: "org.json.XML:115,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.json.XML:115,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.XML:115,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.XML:115,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.json.XML:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:133,1"
      Dst: "[org.json.XML].mustEscape"
    - Src: "org.json.XML:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:135,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.json.XML:135,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:138,1"
      Dst: "[java.lang.StringBuilder].appendCodePoint"
    - Src: "org.json.XML:142,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.json.XML].mustEscape(int)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:158"
      Branch Sides:
      - BranchSide: "org.json.XML:157"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:158"
      Branch Sides:
      - BranchSide: "org.json.XML:157"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:158"
      Branch Sides:
      - BranchSide: "org.json.XML:157"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:158"
      Branch Sides:
      - BranchSide: "org.json.XML:157"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:158"
      Branch Sides:
      - BranchSide: "org.json.XML:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:158"
      Branch Sides:
      - BranchSide: "org.json.XML:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:158"
      Branch Sides:
      - BranchSide: "org.json.XML:157"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:158"
      Branch Sides:
      - BranchSide: "org.json.XML:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:158"
      Branch Sides:
      - BranchSide: "org.json.XML:157"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:158"
      Branch Sides:
      - BranchSide: "org.json.XML:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:158,1"
      Dst: "[java.lang.Character].isISOControl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].unescape(java.lang.String)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:180"
      Branch Sides:
      - BranchSide: "org.json.XML:199"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:198"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:182"
      Branch Sides:
      - BranchSide: "org.json.XML:196"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:195"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:184"
      Branch Sides:
      - BranchSide: "org.json.XML:192"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:179,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XML:180,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XML:181,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XML:183,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.XML:185,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.XML:186,1"
      Dst: "[org.json.XMLTokener].unescapeEntity"
    - Src: "org.json.XML:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:188,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XML:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:196,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:199,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.json.XML].noSpace(java.lang.String)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:212"
      Branch Sides:
      - BranchSide: "org.json.XML:215"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:214"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:215"
      Branch Sides:
      - BranchSide: "org.json.XML:221"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:220"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:216"
      Branch Sides:
      - BranchSide: "org.json.XML:215"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:211,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XML:216,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XML:216,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.json.XML:217,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.json.XML].parse(org.json.XMLTokener,org.json.JSONObject,java.lang.String,org.json.XMLParserConfiguration,int)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.json.XMLTokener"
    - "org.json.JSONObject"
    - "java.lang.String"
    - "org.json.XMLParserConfiguration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 243
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:263"
      Branch Sides:
      - BranchSide: "org.json.XML:296"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:295"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:265"
      Branch Sides:
      - BranchSide: "org.json.XML:null"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:266"
      Branch Sides:
      - BranchSide: "org.json.XML:270"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:269"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:271"
      Branch Sides:
      - BranchSide: "org.json.XML:284"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:283"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:273"
      Branch Sides:
      - BranchSide: "org.json.XML:282"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:281"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:274"
      Branch Sides:
      - BranchSide: "org.json.XML:282"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:281"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:276"
      Branch Sides:
      - BranchSide: "org.json.XML:279"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:278"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:287"
      Branch Sides:
      - BranchSide: "org.json.XML:289"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:288"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:289"
      Branch Sides:
      - BranchSide: "org.json.XML:291"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:290"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:291"
      Branch Sides:
      - BranchSide: "org.json.XML:294"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:293"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:294"
      Branch Sides:
      - BranchSide: "org.json.XML:286"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:285"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:296"
      Branch Sides:
      - BranchSide: "org.json.XML:300"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:301"
      Branch Sides:
      - BranchSide: "org.json.XML:316"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:306"
      Branch Sides:
      - BranchSide: "org.json.XML:309"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:308"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:309"
      Branch Sides:
      - BranchSide: "org.json.XML:312"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:311"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:312"
      Branch Sides:
      - BranchSide: "org.json.XML:315"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:314"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:317"
      Branch Sides:
      - BranchSide: "org.json.XML:323"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:322"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:329"
      Branch Sides:
      - BranchSide: "org.json.XML:333"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:332"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:333"
      Branch Sides:
      - BranchSide: "org.json.XML:361"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:360"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:336"
      Branch Sides:
      - BranchSide: "org.json.XML:357"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:356"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:338"
      Branch Sides:
      - BranchSide: "org.json.XML:342"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:341"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:342"
      Branch Sides:
      - BranchSide: "org.json.XML:346"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:345"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:343"
      Branch Sides:
      - BranchSide: "org.json.XML:346"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:345"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:344"
      Branch Sides:
      - BranchSide: "org.json.XML:346"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:345"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:346"
      Branch Sides:
      - BranchSide: "org.json.XML:349"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:348"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:346"
      Branch Sides:
      - BranchSide: "org.json.XML:349"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:348"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:347"
      Branch Sides:
      - BranchSide: "org.json.XML:349"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:348"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:349"
      Branch Sides:
      - BranchSide: "org.json.XML:355"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:354"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:351"
      Branch Sides:
      - BranchSide: "org.json.XML:353"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:352"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:361"
      Branch Sides:
      - BranchSide: "org.json.XML:385"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:363"
      Branch Sides:
      - BranchSide: "org.json.XML:366"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:365"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:366"
      Branch Sides:
      - BranchSide: "org.json.XML:375"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:368"
      Branch Sides:
      - BranchSide: "org.json.XML:370"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:369"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:370"
      Branch Sides:
      - BranchSide: "org.json.XML:373"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:372"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:376"
      Branch Sides:
      - BranchSide: "org.json.XML:378"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:377"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:378"
      Branch Sides:
      - BranchSide: "org.json.XML:381"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:380"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:386"
      Branch Sides:
      - BranchSide: "org.json.XML:439"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:390"
      Branch Sides:
      - BranchSide: "org.json.XML:395"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:394"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:391"
      Branch Sides:
      - BranchSide: "org.json.XML:394"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:393"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:395"
      Branch Sides:
      - BranchSide: "org.json.XML:407"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:406"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:397"
      Branch Sides:
      - BranchSide: "org.json.XML:389"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:388"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:398"
      Branch Sides:
      - BranchSide: "org.json.XML:402"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:401"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:403"
      Branch Sides:
      - BranchSide: "org.json.XML:401"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:407"
      Branch Sides:
      - BranchSide: "org.json.XML:388"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:409"
      Branch Sides:
      - BranchSide: "org.json.XML:413"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:412"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:413"
      Branch Sides:
      - BranchSide: "org.json.XML:389"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:388"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:414"
      Branch Sides:
      - BranchSide: "org.json.XML:424"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:416"
      Branch Sides:
      - BranchSide: "org.json.XML:418"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:417"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:418"
      Branch Sides:
      - BranchSide: "org.json.XML:422"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:421"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:419"
      Branch Sides:
      - BranchSide: "org.json.XML:422"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:421"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:425"
      Branch Sides:
      - BranchSide: "org.json.XML:427"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:426"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:427"
      Branch Sides:
      - BranchSide: "org.json.XML:431"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:430"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:428"
      Branch Sides:
      - BranchSide: "org.json.XML:431"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:259,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.XML:264,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XML:266,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XML:267,1"
      Dst: "[org.json.XMLTokener].skipPast"
    - Src: "org.json.XML:270,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.XML:272,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.XML:273,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.XML:274,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.XML:275,1"
      Dst: "[org.json.XMLTokener].nextCDATA"
    - Src: "org.json.XML:276,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XML:277,1"
      Dst: "[org.json.XMLParserConfiguration].getcDataTagName"
    - Src: "org.json.XML:277,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:282,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XML:286,1"
      Dst: "[org.json.XMLTokener].nextMeta"
    - Src: "org.json.XML:288,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XML:299,1"
      Dst: "[org.json.XMLTokener].skipPast"
    - Src: "org.json.XML:305,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.XML:307,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XML:307,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XML:309,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.XML:310,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XML:310,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XML:312,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.XML:313,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XML:318,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XML:330,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.XML:335,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.XML:337,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.XML:339,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XML:342,1"
      Dst: "[org.json.XMLParserConfiguration].isConvertNilAttributeToNull"
    - Src: "org.json.XML:343,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.XML:344,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.json.XML:346,1"
      Dst: "[org.json.XMLParserConfiguration].getXsiTypeMap"
    - Src: "org.json.XML:346,1"
      Dst: "[org.json.XMLParserConfiguration].getXsiTypeMap"
    - Src: "org.json.XML:346,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.json.XML:347,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.XML:348,1"
      Dst: "[org.json.XMLParserConfiguration].getXsiTypeMap"
    - Src: "org.json.XML:348,1"
      Dst: "[java.util.Map].get"
    - Src: "org.json.XML:351,1"
      Dst: "[org.json.ParserConfiguration].isKeepStrings"
    - Src: "org.json.XML:353,1"
      Dst: "[org.json.XML].stringToValue"
    - Src: "org.json.XML:350,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:357,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:363,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.XML:364,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XML:366,1"
      Dst: "[org.json.XMLParserConfiguration].getForceList"
    - Src: "org.json.XML:366,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.json.XML:369,1"
      Dst: "[org.json.JSONObject].append"
    - Src: "org.json.XML:370,1"
      Dst: "[org.json.JSONObject].length"
    - Src: "org.json.XML:371,1"
      Dst: "[org.json.JSONObject].append"
    - Src: "org.json.XML:373,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.XML:377,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:378,1"
      Dst: "[org.json.JSONObject].length"
    - Src: "org.json.XML:379,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:381,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:389,1"
      Dst: "[org.json.XMLTokener].nextContent"
    - Src: "org.json.XML:392,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XML:392,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XML:397,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XML:399,1"
      Dst: "[org.json.XMLParserConfiguration].getcDataTagName"
    - Src: "org.json.XML:400,1"
      Dst: "[org.json.XML].stringToValue"
    - Src: "org.json.XML:399,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:402,1"
      Dst: "[org.json.XMLParserConfiguration].getcDataTagName"
    - Src: "org.json.XML:403,1"
      Dst: "[org.json.ParserConfiguration].isKeepStrings"
    - Src: "org.json.XML:403,1"
      Dst: "[org.json.XML].stringToValue"
    - Src: "org.json.XML:402,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:409,1"
      Dst: "[org.json.ParserConfiguration].getMaxNestingDepth"
    - Src: "org.json.XML:410,1"
      Dst: "[org.json.ParserConfiguration].getMaxNestingDepth"
    - Src: "org.json.XML:410,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XML:410,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.XML:413,1"
      Dst: "[org.json.XML].parse"
    - Src: "org.json.XML:414,1"
      Dst: "[org.json.XMLParserConfiguration].getForceList"
    - Src: "org.json.XML:414,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.json.XML:416,1"
      Dst: "[org.json.JSONObject].length"
    - Src: "org.json.XML:417,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.XML:418,1"
      Dst: "[org.json.JSONObject].length"
    - Src: "org.json.XML:419,1"
      Dst: "[org.json.XMLParserConfiguration].getcDataTagName"
    - Src: "org.json.XML:419,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.XML:420,1"
      Dst: "[org.json.XMLParserConfiguration].getcDataTagName"
    - Src: "org.json.XML:420,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.XML:420,1"
      Dst: "[org.json.JSONObject].append"
    - Src: "org.json.XML:422,1"
      Dst: "[org.json.JSONObject].append"
    - Src: "org.json.XML:425,1"
      Dst: "[org.json.JSONObject].length"
    - Src: "org.json.XML:426,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:427,1"
      Dst: "[org.json.JSONObject].length"
    - Src: "org.json.XML:428,1"
      Dst: "[org.json.XMLParserConfiguration].getcDataTagName"
    - Src: "org.json.XML:428,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.XML:429,1"
      Dst: "[org.json.XMLParserConfiguration].getcDataTagName"
    - Src: "org.json.XML:429,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.XML:429,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:431,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.XML:440,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 102
    CyclomaticComplexity: 4
  - functionName: "[org.json.XML].stringToValue(java.lang.String,org.json.XMLXsiTypeConverter)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.json.XMLXsiTypeConverter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:453"
      Branch Sides:
      - BranchSide: "org.json.XML:456"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:454,1"
      Dst: "[org.json.XMLXsiTypeConverter].convert"
    - Src: "org.json.XML:456,1"
      Dst: "[org.json.XML].stringToValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].stringToValue(java.lang.String)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:469"
      Branch Sides:
      - BranchSide: "org.json.XML:474"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:473"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:474"
      Branch Sides:
      - BranchSide: "org.json.XML:477"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:476"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:477"
      Branch Sides:
      - BranchSide: "org.json.XML:480"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:479"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:480"
      Branch Sides:
      - BranchSide: "org.json.XML:489"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:488"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:490"
      Branch Sides: []
    - Branch String: "org.json.XML:490"
      Branch Sides:
      - BranchSide: "org.json.XML:491"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:490"
      Branch Sides:
      - BranchSide: "org.json.XML:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:469,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.XML:474,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.XML:477,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.XML:480,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.XML:489,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XML:492,1"
      Dst: "[org.json.XML].stringToNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].stringToNumber(java.lang.String)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:504"
      Branch Sides:
      - BranchSide: "org.json.XML:null"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:504"
      Branch Sides:
      - BranchSide: "org.json.XML:506"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:505"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:504"
      Branch Sides:
      - BranchSide: "org.json.XML:559"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:558"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:506"
      Branch Sides:
      - BranchSide: "org.json.XML:null"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:512"
      Branch Sides:
      - BranchSide: "org.json.XML:515"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:514"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:512"
      Branch Sides:
      - BranchSide: "org.json.XML:515"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:514"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:520"
      Branch Sides:
      - BranchSide: "org.json.XML:521"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:520"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:520"
      Branch Sides:
      - BranchSide: "org.json.XML:523"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:522"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:530"
      Branch Sides:
      - BranchSide: "org.json.XML:null"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:530"
      Branch Sides:
      - BranchSide: "org.json.XML:null"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:532"
      Branch Sides:
      - BranchSide: "org.json.XML:535"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:534"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:532"
      Branch Sides:
      - BranchSide: "org.json.XML:535"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:534"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:530"
      Branch Sides:
      - BranchSide: "org.json.XML:550"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:549"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:530"
      Branch Sides:
      - BranchSide: "org.json.XML:550"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:549"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:538"
      Branch Sides:
      - BranchSide: "org.json.XML:550"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:549"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:538"
      Branch Sides:
      - BranchSide: "org.json.XML:550"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:549"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:538"
      Branch Sides:
      - BranchSide: "org.json.XML:550"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:549"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:551"
      Branch Sides:
      - BranchSide: "org.json.XML:554"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:553"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:554"
      Branch Sides:
      - BranchSide: "org.json.XML:557"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:503,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XML:506,1"
      Dst: "[org.json.XML].isDecimalNotation"
    - Src: "org.json.XML:512,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "org.json.XML:513,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.XML:519,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.XML:520,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "org.json.XML:520,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "org.json.XML:521,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XML:525,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XML:530,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XML:531,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XML:533,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XML:530,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XML:536,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XML:537,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.XML:539,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XML:551,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "org.json.XML:552,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "org.json.XML:552,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.XML:554,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "org.json.XML:555,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "org.json.XML:555,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.json.XML:559,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].isDecimalNotation(java.lang.String)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:566"
      Branch Sides:
      - BranchSide: "org.json.XML:566"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:565"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:566"
      Branch Sides:
      - BranchSide: "org.json.XML:566"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:565"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:567"
      Branch Sides:
      - BranchSide: "org.json.XML:565"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:567"
      Branch Sides:
      - BranchSide: "org.json.XML:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:566,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.XML:566,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.XML:567,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.XML:567,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toJSONObject(java.lang.String)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML:589,1"
      Dst: "[org.json.XML].toJSONObject"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toJSONObject(java.io.Reader)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML:609,1"
      Dst: "[org.json.XML].toJSONObject"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toJSONObject(java.io.Reader,boolean)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:634"
      Branch Sides:
      - BranchSide: "org.json.XML:637"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:636"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:635,1"
      Dst: "[org.json.XML].toJSONObject"
    - Src: "org.json.XML:637,1"
      Dst: "[org.json.XML].toJSONObject"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toJSONObject(java.io.Reader,org.json.XMLParserConfiguration)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "org.json.XMLParserConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:663"
      Branch Sides:
      - BranchSide: "org.json.XML:669"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:668"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:665"
      Branch Sides:
      - BranchSide: "org.json.XML:663"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:662"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:663,1"
      Dst: "[org.json.JSONTokener].more"
    - Src: "org.json.XML:664,1"
      Dst: "[org.json.XMLTokener].skipPast"
    - Src: "org.json.XML:665,1"
      Dst: "[org.json.JSONTokener].more"
    - Src: "org.json.XML:666,1"
      Dst: "[org.json.XML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.json.XML].toJSONObject(java.lang.String,boolean)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML:695,1"
      Dst: "[org.json.XML].toJSONObject"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toJSONObject(java.lang.String,org.json.XMLParserConfiguration)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.json.XMLParserConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML:720,1"
      Dst: "[org.json.XML].toJSONObject"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toString(java.lang.Object)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML:732,1"
      Dst: "[org.json.XML].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toString(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML:746,1"
      Dst: "[org.json.XML].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toString(java.lang.Object,java.lang.String,org.json.XMLParserConfiguration)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "org.json.XMLParserConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML:763,1"
      Dst: "[org.json.XML].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toString(java.lang.Object,java.lang.String,org.json.XMLParserConfiguration,int,int)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "org.json.XMLParserConfiguration"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 165
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:790"
      Branch Sides:
      - BranchSide: "org.json.XML:881"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:793"
      Branch Sides:
      - BranchSide: "org.json.XML:806"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:805"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:798"
      Branch Sides:
      - BranchSide: "org.json.XML:806"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:805"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:807"
      Branch Sides:
      - BranchSide: "org.json.XML:867"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:866"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:809"
      Branch Sides:
      - BranchSide: "org.json.XML:811"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:810"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:811"
      Branch Sides:
      - BranchSide: "org.json.XML:816"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:815"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:816"
      Branch Sides:
      - BranchSide: "org.json.XML:834"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:833"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:817"
      Branch Sides:
      - BranchSide: "org.json.XML:829"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:828"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:821"
      Branch Sides:
      - BranchSide: "org.json.XML:828"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:827"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:822"
      Branch Sides:
      - BranchSide: "org.json.XML:null"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:834"
      Branch Sides:
      - BranchSide: "org.json.XML:834"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:833"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:838"
      Branch Sides:
      - BranchSide: "org.json.XML:852"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:851"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:840"
      Branch Sides:
      - BranchSide: "org.json.XML:849"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:848"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:834"
      Branch Sides:
      - BranchSide: "org.json.XML:864"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:863"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:857"
      Branch Sides:
      - BranchSide: "org.json.XML:866"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:865"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:867"
      Branch Sides:
      - BranchSide: "org.json.XML:877"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:874"
      Branch Sides:
      - BranchSide: "org.json.XML:878"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:877"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:882"
      Branch Sides:
      - BranchSide: "org.json.XML:901"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:900"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:882"
      Branch Sides:
      - BranchSide: "org.json.XML:883"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:882"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:882"
      Branch Sides:
      - BranchSide: "org.json.XML:901"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:900"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:883"
      Branch Sides:
      - BranchSide: "org.json.XML:886"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:885"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:890"
      Branch Sides:
      - BranchSide: "org.json.XML:897"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:896"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:895"
      Branch Sides:
      - BranchSide: "org.json.XML:890"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:901"
      Branch Sides:
      - BranchSide: "org.json.XML:900"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:903"
      Branch Sides:
      - BranchSide: "org.json.XML:905"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:904"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:904"
      Branch Sides:
      - BranchSide: "org.json.XML:904"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:903"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:905"
      Branch Sides:
      - BranchSide: "org.json.XML:908"
        BranchSideFuncs: []
      - BranchSide: "org.json.XML:907"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:906"
      Branch Sides:
      - BranchSide: "org.json.XML:905"
        BranchSideFuncs: []
    - Branch String: "org.json.XML:909"
      Branch Sides:
      - BranchSide: "org.json.XML:907"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:794,1"
      Dst: "[org.json.XML].indent"
    - Src: "org.json.XML:794,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:795,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:796,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:797,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:799,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:807,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.XML:807,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.XML:807,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.XML:807,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.XML:808,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.XML:811,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.XML:811,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.json.XML:816,1"
      Dst: "[org.json.XMLParserConfiguration].getcDataTagName"
    - Src: "org.json.XML:816,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.XML:819,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.XML:823,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:825,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.XML:826,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.XML:826,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.XML:826,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:829,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.XML:829,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.XML:829,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:836,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.XML:839,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.XML:841,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:842,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:843,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:844,1"
      Dst: "[org.json.XML].toString"
    - Src: "org.json.XML:844,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:845,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:846,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:847,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:849,1"
      Dst: "[org.json.XML].toString"
    - Src: "org.json.XML:849,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:834,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.XML:853,1"
      Dst: "[org.json.XML].indent"
    - Src: "org.json.XML:853,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:854,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:855,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:856,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:858,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:864,1"
      Dst: "[org.json.XML].toString"
    - Src: "org.json.XML:864,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:870,1"
      Dst: "[org.json.XML].indent"
    - Src: "org.json.XML:870,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:871,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:872,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:873,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:875,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:878,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.XML:882,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.XML:882,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.json.XML:883,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.XML:883,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.json.XML:888,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.XML:891,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.XML:895,1"
      Dst: "[org.json.XML].toString"
    - Src: "org.json.XML:895,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:897,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.XML:901,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.XML:901,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.XML:904,1"
      Dst: "[org.json.XML].indent"
    - Src: "org.json.XML:904,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XML:905,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.XML:906,1"
      Dst: "[org.json.XML].indent"
    - Src: "org.json.XML:906,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.XML:908,1"
      Dst: "[org.json.XML].indent"
    - Src: "org.json.XML:909,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 66
    CyclomaticComplexity: 5
  - functionName: "[org.json.XML].toString(java.lang.Object,int)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML:924,1"
      Dst: "[org.json.XML].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toString(java.lang.Object,java.lang.String,int)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML:940,1"
      Dst: "[org.json.XML].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].toString(java.lang.Object,java.lang.String,org.json.XMLParserConfiguration,int)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "org.json.XMLParserConfiguration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML:959,1"
      Dst: "[org.json.XML].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML].indent(int)"
    functionSourceFile: "org.json.XML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML:971"
      Branch Sides:
      - BranchSide: "org.json.XML:973"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.XML:972,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.XML:974,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].back()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].decrementIndexes()"
    functionUses: 9
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:82"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:83"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:82"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:82"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:85"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:84"
        BranchSideFuncs:
        - "decrementIndexes()"
    Callsites:
    - Src: "org.json.JSONTokener:85,1"
      Dst: "[org.json.JSONTokener].decrementIndexes"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].decrementIndexes()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:95"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:96"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:95"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:95"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:98"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:97"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:98"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:101"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].dehexchar(char)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:110"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:110"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:113"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:113"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:116"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:116"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].end()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:128"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:127"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:128"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].more()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:140"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:144"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:143"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:150"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:154"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:144,1"
      Dst: "[java.io.Reader].mark"
    - Src: "org.json.JSONTokener:150,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.json.JSONTokener:154,1"
      Dst: "[java.io.Reader].reset"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].next()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].incrementIndexes(int)"
    functionUses: 5
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:170"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:175"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:174"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:180"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:184"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:183"
        BranchSideFuncs:
        - "incrementIndexes(int)"
    Callsites:
    - Src: "org.json.JSONTokener:175,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.json.JSONTokener:184,1"
      Dst: "[org.json.JSONTokener].incrementIndexes"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].getPrevious()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].incrementIndexes(int)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:201"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:217"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:216"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:203"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:207"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:206"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:207"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:214"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:213"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:208"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:212"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:211"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].next(char)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:228"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:235"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:234"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:229"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:233"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:227,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONTokener:230,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONTokener:230,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:233,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONTokener:233,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].next(int)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].next()"
    - "[org.json.JSONTokener].end()"
    - "[org.json.JSONTokener].syntaxError(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:249"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:253"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:252"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:256"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:263"
        BranchSideFuncs:
        - "next()"
        - "end()"
      - BranchSide: "org.json.JSONTokener:262"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:258"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:261"
        BranchSideFuncs:
        - "syntaxError(java.lang.String)"
      - BranchSide: "org.json.JSONTokener:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:257,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONTokener:258,1"
      Dst: "[org.json.JSONTokener].end"
    - Src: "org.json.JSONTokener:259,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].nextClean()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].next()"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:275"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:276"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:275"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:275"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:278"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:274,1"
      Dst: "[org.json.JSONTokener].next"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].nextString(char)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].next()"
    - "[org.json.JSONTokener].syntaxError(java.lang.String)"
    - "[org.json.JSONTokener].next()"
    - "[org.json.JSONTokener].next(int)"
    - "[org.json.JSONTokener].syntaxError(java.lang.String,java.lang.Throwable)"
    - "[org.json.JSONTokener].syntaxError(java.lang.String)"
    functionUses: 1
    ICount: 41
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:339"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:342"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:297,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONTokener:302,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:304,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONTokener:307,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:310,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:313,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:319,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:323,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONTokener:323,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.json.JSONTokener:323,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:325,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:332,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:335,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:340,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONTokener:342,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].nextTo(char)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:360"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:361"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:360"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:360"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:361"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:360"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:360"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:361"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:360"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:360"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:366"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:365"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:361"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:364"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:359,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONTokener:362,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.JSONTokener:364,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONTokener:364,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.JSONTokener:366,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].nextTo(java.lang.String)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:384"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:385"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:384"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:385"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:384"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:385"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:384"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:390"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:386"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:389"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:383,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONTokener:384,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONTokener:387,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.JSONTokener:389,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONTokener:389,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.JSONTokener:391,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].nextValue()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].nextClean()"
    - "[org.json.JSONTokener].nextString(char)"
    - "[org.json.JSONTokener].back()"
    - "[org.json.JSONTokener].back()"
    - "[org.json.JSONTokener].next()"
    - "[org.json.JSONTokener].back()"
    - "[org.json.JSONTokener].syntaxError(java.lang.String)"
    - "[org.json.JSONObject].stringToValue(java.lang.String)"
    functionUses: 3
    ICount: 46
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:437"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:441"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.json.JSONTokener:440"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:437"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:441"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.json.JSONTokener:440"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:441"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:445"
        BranchSideFuncs:
        - "back()"
      - BranchSide: "org.json.JSONTokener:444"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONTokener:446"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:449"
        BranchSideFuncs:
        - "syntaxError(java.lang.String)"
      - BranchSide: "org.json.JSONTokener:448"
        BranchSideFuncs:
        - "stringToValue(java.lang.String)"
    Callsites:
    - Src: "org.json.JSONTokener:404,1"
      Dst: "[org.json.JSONTokener].nextClean"
    - Src: "org.json.JSONTokener:410,1"
      Dst: "[org.json.JSONTokener].nextString"
    - Src: "org.json.JSONTokener:412,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.JSONTokener:419,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.JSONTokener:437,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONTokener:438,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONTokener:439,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONTokener:442,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.JSONTokener:445,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.json.JSONTokener:445,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.JSONTokener:446,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.JSONTokener:447,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONTokener:449,1"
      Dst: "[org.json.JSONObject].stringToValue"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].skipTo(char)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:471"
      Branch Sides: []
    - Branch String: "org.json.JSONTokener:481"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:470"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:468,1"
      Dst: "[java.io.Reader].mark"
    - Src: "org.json.JSONTokener:470,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONTokener:475,1"
      Dst: "[java.io.Reader].reset"
    - Src: "org.json.JSONTokener:482,1"
      Dst: "[java.io.Reader].mark"
    - Src: "org.json.JSONTokener:486,1"
      Dst: "[org.json.JSONTokener].back"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONTokener].syntaxError(java.lang.String)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "org.json.JSONException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].toString()"
    functionUses: 15
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONTokener:497,1"
      Dst: "[org.json.JSONTokener].toString"
    - Src: "org.json.JSONTokener:497,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].syntaxError(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "org.json.JSONException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONTokener].toString()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONTokener:508,1"
      Dst: "[org.json.JSONTokener].toString"
    - Src: "org.json.JSONTokener:508,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].toString()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONTokener:518,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONTokener].close()"
    functionSourceFile: "org.json.JSONTokener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONTokener:523"
      Branch Sides:
      - BranchSide: "org.json.JSONTokener:526"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONTokener:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONTokener:524,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].append(java.lang.String)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONWriter:93"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:96"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:95"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:96"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:98"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:97"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:96"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:114"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:113"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:98"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:101"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:100"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:98"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:101"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:100"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:108"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:111"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONWriter:99,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.json.JSONWriter:101,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].array()"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONWriter:127"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:128"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:127"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:127"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:128"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:127"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:127"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:133"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONWriter:128,1"
      Dst: "[org.json.JSONWriter].push"
    - Src: "org.json.JSONWriter:129,1"
      Dst: "[org.json.JSONWriter].append"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].end(char,char)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONWriter:144"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:149"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:148"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:145"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:146"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONWriter:149,1"
      Dst: "[org.json.JSONWriter].pop"
    - Src: "org.json.JSONWriter:151,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].endArray()"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONWriter:169,1"
      Dst: "[org.json.JSONWriter].end"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].endObject()"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONWriter:179,1"
      Dst: "[org.json.JSONWriter].end"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].key(java.lang.String)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONWriter:191"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:194"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:193"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:194"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:217"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:216"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:198"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:201"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:200"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:202"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:205"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONWriter:198,1"
      Dst: "[org.json.JSONObject].has"
    - Src: "org.json.JSONWriter:199,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONWriter:201,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONWriter:203,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.json.JSONWriter:205,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONWriter:205,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.json.JSONWriter:206,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].object()"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONWriter:231"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:234"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:233"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:234"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:235"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:234"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:234"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:240"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONWriter:235,1"
      Dst: "[org.json.JSONWriter].append"
    - Src: "org.json.JSONWriter:236,1"
      Dst: "[org.json.JSONWriter].push"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].pop(char)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONWriter:251"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:254"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:253"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:254"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:254"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:253"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:255"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:258"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:257"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:259"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:261"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:260"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:261"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:262"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:261"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].push(org.json.JSONObject)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONWriter:272"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:275"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:274"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:276"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:275"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:274"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].valueToString(java.lang.Object)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONWriter:305"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:306"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:305"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:305"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:308"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:307"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:308"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:320"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:319"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:315"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:318"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:317"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:320"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:330"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:323"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:328"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:331"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:332"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:331"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:332"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:331"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:334"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:335"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:339"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:338"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:339"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:343"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:342"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:343"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:346"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:345"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONWriter:346"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:349"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONWriter:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONWriter:305,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONWriter:311,1"
      Dst: "[org.json.JSONString].toJSONString"
    - Src: "org.json.JSONWriter:318,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONWriter:322,1"
      Dst: "[org.json.JSONObject].numberToString"
    - Src: "org.json.JSONWriter:323,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.json.JSONWriter:323,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.json.JSONWriter:329,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONWriter:333,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONWriter:337,1"
      Dst: "[org.json.JSONObject].toString"
    - Src: "org.json.JSONWriter:341,1"
      Dst: "[org.json.JSONArray].toString"
    - Src: "org.json.JSONWriter:343,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONWriter:343,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.json.JSONWriter:344,1"
      Dst: "[org.json.JSONArray].toString"
    - Src: "org.json.JSONWriter:347,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.json.JSONWriter:347,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONWriter:349,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONWriter:349,1"
      Dst: "[org.json.JSONObject].quote"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].value(boolean)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONWriter:360"
      Branch Sides:
      - BranchSide: "org.json.JSONWriter:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONWriter:360,1"
      Dst: "[org.json.JSONWriter].append"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].value(double)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONWriter:370,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONWriter:370,1"
      Dst: "[org.json.JSONWriter].value"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].value(long)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONWriter:380,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.json.JSONWriter:380,1"
      Dst: "[org.json.JSONWriter].append"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONWriter].value(java.lang.Object)"
    functionSourceFile: "org.json.JSONWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONWriter"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONWriter:392,1"
      Dst: "[org.json.JSONWriter].valueToString"
    - Src: "org.json.JSONWriter:392,1"
      Dst: "[org.json.JSONWriter].append"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getMapType()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:149,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].accumulate(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:485"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:489"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:488"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:487"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:485"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:489"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:492"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:491"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:483,1"
      Dst: "[org.json.JSONObject].testValidity"
    - Src: "org.json.JSONObject:484,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:487,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONObject:486,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:490,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONObject:492,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONObject:492,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONObject:492,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].append(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:517"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:519"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:518"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:519"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:522"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:515,1"
      Dst: "[org.json.JSONObject].testValidity"
    - Src: "org.json.JSONObject:516,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:518,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONObject:518,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:520,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONObject:520,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:522,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].doubleToString(double)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:536"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:537"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:536"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:536"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:542"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:541"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:543"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:552"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:551"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:543"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:552"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:551"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:544"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:552"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:551"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:545"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:548"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:547"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:548"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:552"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:551"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:536,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "org.json.JSONObject:536,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "org.json.JSONObject:542,1"
      Dst: "[java.lang.Double].toString"
    - Src: "org.json.JSONObject:543,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONObject:543,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONObject:544,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONObject:545,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.json.JSONObject:546,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:546,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.JSONObject:548,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.json.JSONObject:549,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:549,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].get(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:565"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:568"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:567"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:569"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:572"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:568,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:570,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:570,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getEnum(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:591"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:596"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:590,1"
      Dst: "[org.json.JSONObject].optEnum"
    - Src: "org.json.JSONObject:595,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.json.JSONObject:595,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:595,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONObject:595,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:595,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getBoolean(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:612"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:614"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:612"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:615"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:614"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:616"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:615"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:616"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:618"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:616"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:620"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:618"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:621"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:620"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:611,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:612,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:614,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.JSONObject:616,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:618,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.JSONObject:621,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getBigInteger(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:637"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:640"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:635,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:636,1"
      Dst: "[org.json.JSONObject].objectToBigInteger"
    - Src: "org.json.JSONObject:640,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getBigDecimal(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:659"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:662"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:657,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:658,1"
      Dst: "[org.json.JSONObject].objectToBigDecimal"
    - Src: "org.json.JSONObject:662,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getDouble(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:677"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:681"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:676,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:678,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.json.JSONObject:681,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:681,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "org.json.JSONObject:683,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getFloat(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:699"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:703"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:698,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:700,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "org.json.JSONObject:703,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:703,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "org.json.JSONObject:705,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getNumber(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:722"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:725"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:720,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:725,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:725,1"
      Dst: "[org.json.JSONObject].stringToNumber"
    - Src: "org.json.JSONObject:727,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getInt(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:743"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:747"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:746"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:742,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:744,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "org.json.JSONObject:747,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:747,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.json.JSONObject:749,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getJSONArray(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:764"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:767"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:766"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:763,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:767,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getJSONObject(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:781"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:784"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:783"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:780,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:784,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getLong(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:799"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:803"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:798,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:800,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.json.JSONObject:803,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:803,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.json.JSONObject:805,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getNames(org.json.JSONObject)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:817"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:820"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:817,1"
      Dst: "[org.json.JSONObject].isEmpty"
    - Src: "org.json.JSONObject:820,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.JSONObject:820,1"
      Dst: "[org.json.JSONObject].length"
    - Src: "org.json.JSONObject:820,1"
      Dst: "[java.util.Set].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getNames(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:831"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:834"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:833"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:837"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:840"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:839"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:841"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:834,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:835,1"
      Dst: "[java.lang.Class].getFields"
    - Src: "org.json.JSONObject:842,1"
      Dst: "[java.lang.reflect.Field].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].getString(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:858"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:861"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:857,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:861,1"
      Dst: "[org.json.JSONObject].wrongValueFormatException"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].has(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:872,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].increment(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:892"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:894"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:893"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:894"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:896"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:895"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:896"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:898"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:897"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:898"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:900"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:899"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:900"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:902"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:901"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:902"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:904"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:903"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:904"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:907"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:891,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:893,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:895,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.json.JSONObject:895,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:897,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.json.JSONObject:897,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:899,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "org.json.JSONObject:899,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:901,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "org.json.JSONObject:901,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:903,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "org.json.JSONObject:903,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:905,1"
      Dst: "[java.math.BigDecimal].add"
    - Src: "org.json.JSONObject:905,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONObject:907,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:907,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].isNull(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:922,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:922,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].keys()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:934,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.JSONObject:934,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].keySet()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:946,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].entrySet()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 961
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:962,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].length()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 970
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:971,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].clear()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:979,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].isEmpty()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:988,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].names()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:999"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1002"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1001"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:999,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.json.JSONObject:1002,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].numberToString(java.lang.Number)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 1014
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].testValidity(java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1015"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1018"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1017"
        BranchSideFuncs:
        - "testValidity(java.lang.Object)"
    - Branch String: "org.json.JSONObject:1023"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1032"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1031"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1023"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1032"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1031"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1024"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1032"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1031"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1025"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1028"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1027"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1028"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1032"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1031"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1018,1"
      Dst: "[org.json.JSONObject].testValidity"
    - Src: "org.json.JSONObject:1022,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:1023,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONObject:1023,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONObject:1024,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONObject:1025,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.json.JSONObject:1026,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:1026,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.JSONObject:1028,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.json.JSONObject:1029,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:1029,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].opt(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 1042
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1043"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1042"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1043,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optEnum(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1058,1"
      Dst: "[org.json.JSONObject].optEnum"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optEnum(java.lang.Class,java.lang.String,java.lang.Enum)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1078"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1081"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1080"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1081"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1087"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1086"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1077,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:1078,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:1081,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:1081,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.json.JSONObject:1087,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:1087,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optBoolean(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1104,1"
      Dst: "[org.json.JSONObject].optBoolean"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optBoolean(java.lang.String,boolean)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1120"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1123"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1122"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1123"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1128"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1119,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:1120,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:1124,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.json.JSONObject:1128,1"
      Dst: "[org.json.JSONObject].getBoolean"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optBigDecimal(java.lang.String,java.math.BigDecimal)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1149,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:1150,1"
      Dst: "[org.json.JSONObject].objectToBigDecimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].objectToBigDecimal(java.lang.Object,java.math.BigDecimal)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1160,1"
      Dst: "[org.json.JSONObject].objectToBigDecimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].objectToBigDecimal(java.lang.Object,java.math.BigDecimal,boolean)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.math.BigDecimal"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1172"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1175"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1174"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1175"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1178"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1177"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1178"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1181"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1180"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1181"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1182"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1181"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1181"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1193"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1192"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1182"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1185"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1184"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1185"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1191"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1190"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1193"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1195"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1194"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1193"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1195"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1194"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1193"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1195"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1194"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1193"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1199"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1172,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:1182,1"
      Dst: "[org.json.JSONObject].numberIsFinite"
    - Src: "org.json.JSONObject:1186,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.json.JSONObject:1191,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:1195,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.json.JSONObject:1199,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optBigInteger(java.lang.String,java.math.BigInteger)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1217,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:1218,1"
      Dst: "[org.json.JSONObject].objectToBigInteger"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].objectToBigInteger(java.lang.Object,java.math.BigInteger)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1228"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1231"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1230"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1231"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1234"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1233"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1234"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1237"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1236"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1237"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1238"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1237"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1237"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1243"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1242"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1238"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1241"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1240"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1243"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1245"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1244"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1243"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1245"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1244"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1243"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1245"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1244"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1243"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1254"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1253"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1255"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1258"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1228,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:1235,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "org.json.JSONObject:1238,1"
      Dst: "[org.json.JSONObject].numberIsFinite"
    - Src: "org.json.JSONObject:1241,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.json.JSONObject:1241,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    - Src: "org.json.JSONObject:1245,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.json.JSONObject:1245,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.json.JSONObject:1254,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:1255,1"
      Dst: "[org.json.JSONObject].isDecimalNotation"
    - Src: "org.json.JSONObject:1256,1"
      Dst: "[java.math.BigDecimal].toBigInteger"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optDouble(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1274,1"
      Dst: "[org.json.JSONObject].optDouble"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optDouble(java.lang.String,double)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1290"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1293"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1289,1"
      Dst: "[org.json.JSONObject].optNumber"
    - Src: "org.json.JSONObject:1293,1"
      Dst: "[java.lang.Number].doubleValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optFloat(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1306,1"
      Dst: "[org.json.JSONObject].optFloat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optFloat(java.lang.String,float)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1322"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1325"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1321,1"
      Dst: "[org.json.JSONObject].optNumber"
    - Src: "org.json.JSONObject:1325,1"
      Dst: "[java.lang.Number].floatValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optInt(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1342,1"
      Dst: "[org.json.JSONObject].optInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optInt(java.lang.String,int)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1358"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1361"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1357,1"
      Dst: "[org.json.JSONObject].optNumber"
    - Src: "org.json.JSONObject:1361,1"
      Dst: "[java.lang.Number].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optJSONArray(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1374"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1373,1"
      Dst: "[org.json.JSONObject].opt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optJSONObject(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1385,1"
      Dst: "[org.json.JSONObject].optJSONObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optJSONObject(java.lang.String,org.json.JSONObject)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1399"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1398,1"
      Dst: "[org.json.JSONObject].opt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optLong(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1412,1"
      Dst: "[org.json.JSONObject].optLong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optLong(java.lang.String,long)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1428"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1432"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1427,1"
      Dst: "[org.json.JSONObject].optNumber"
    - Src: "org.json.JSONObject:1432,1"
      Dst: "[java.lang.Number].longValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optNumber(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1446,1"
      Dst: "[org.json.JSONObject].optNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optNumber(java.lang.String,java.lang.Number)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1463"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1466"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1465"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1466"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1471"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1462,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:1463,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:1471,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:1471,1"
      Dst: "[org.json.JSONObject].stringToNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optString(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1487,1"
      Dst: "[org.json.JSONObject].optString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optString(java.lang.String,java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1502"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1501,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:1502,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:1502,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].populateMap(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 1514
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].populateMap(java.lang.Object,java.util.Set)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1515,1"
      Dst: "[java.util.Collections].newSetFromMap"
    - Src: "org.json.JSONObject:1515,1"
      Dst: "[org.json.JSONObject].populateMap"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].populateMap(java.lang.Object,java.util.Set)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 1518
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].isValidMethodName(java.lang.String)"
    - "[org.json.JSONObject].getKeyNameFromMethod(java.lang.reflect.Method)"
    - "[org.json.JSONObject].recursivelyDefinedObjectException(java.lang.String)"
    - "[org.json.JSONObject].wrap(java.lang.Object,java.util.Set)"
    functionUses: 2
    ICount: 65
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1523"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1518"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1525"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1525"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1524"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1526"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1569"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1568"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1528"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1526"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1525"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1529"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1526"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1525"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1530"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1526"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1525"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1531"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1526"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1525"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1532"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1526"
        BranchSideFuncs:
        - "isValidMethodName(java.lang.String)"
      - BranchSide: "org.json.JSONObject:1525"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1533"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1526"
        BranchSideFuncs:
        - "getKeyNameFromMethod(java.lang.reflect.Method)"
      - BranchSide: "org.json.JSONObject:1525"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1535"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1526"
        BranchSideFuncs:
        - "recursivelyDefinedObjectException(java.lang.String)"
        - "isValidMethodName(java.lang.String)"
        - "getKeyNameFromMethod(java.lang.reflect.Method)"
        - "wrap(java.lang.Object,java.util.Set)"
      - BranchSide: "org.json.JSONObject:1525"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1535"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1526"
        BranchSideFuncs:
        - "recursivelyDefinedObjectException(java.lang.String)"
        - "isValidMethodName(java.lang.String)"
        - "getKeyNameFromMethod(java.lang.reflect.Method)"
        - "wrap(java.lang.Object,java.util.Set)"
      - BranchSide: "org.json.JSONObject:1525"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1538"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1565"
        BranchSideFuncs:
        - "recursivelyDefinedObjectException(java.lang.String)"
        - "isValidMethodName(java.lang.String)"
        - "getKeyNameFromMethod(java.lang.reflect.Method)"
        - "wrap(java.lang.Object,java.util.Set)"
      - BranchSide: "org.json.JSONObject:1564"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1542"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1546"
        BranchSideFuncs:
        - "recursivelyDefinedObjectException(java.lang.String)"
      - BranchSide: "org.json.JSONObject:1545"
        BranchSideFuncs:
        - "wrap(java.lang.Object,java.util.Set)"
    - Branch String: "org.json.JSONObject:1555"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1565"
        BranchSideFuncs:
        - "recursivelyDefinedObjectException(java.lang.String)"
        - "isValidMethodName(java.lang.String)"
        - "getKeyNameFromMethod(java.lang.reflect.Method)"
        - "wrap(java.lang.Object,java.util.Set)"
      - BranchSide: "org.json.JSONObject:1564"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1519,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:1523,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.json.JSONObject:1525,1"
      Dst: "[java.lang.Class].getMethods"
    - Src: "org.json.JSONObject:1525,1"
      Dst: "[java.lang.Class].getDeclaredMethods"
    - Src: "org.json.JSONObject:1527,1"
      Dst: "[java.lang.reflect.Method].getModifiers"
    - Src: "org.json.JSONObject:1528,1"
      Dst: "[java.lang.reflect.Modifier].isPublic"
    - Src: "org.json.JSONObject:1529,1"
      Dst: "[java.lang.reflect.Modifier].isStatic"
    - Src: "org.json.JSONObject:1530,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.json.JSONObject:1531,1"
      Dst: "[java.lang.reflect.Method].isBridge"
    - Src: "org.json.JSONObject:1532,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "org.json.JSONObject:1533,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.json.JSONObject:1533,1"
      Dst: "[org.json.JSONObject].isValidMethodName"
    - Src: "org.json.JSONObject:1534,1"
      Dst: "[org.json.JSONObject].getKeyNameFromMethod"
    - Src: "org.json.JSONObject:1535,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.json.JSONObject:1537,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.json.JSONObject:1542,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.json.JSONObject:1543,1"
      Dst: "[org.json.JSONObject].recursivelyDefinedObjectException"
    - Src: "org.json.JSONObject:1546,1"
      Dst: "[java.util.Set].add"
    - Src: "org.json.JSONObject:1548,1"
      Dst: "[org.json.JSONObject].wrap"
    - Src: "org.json.JSONObject:1548,1"
      Dst: "[java.util.Map].put"
    - Src: "org.json.JSONObject:1550,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.json.JSONObject:1557,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].isValidMethodName(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 1571
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1572"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1571"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1572"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1571"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1572,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.JSONObject:1572,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getKeyNameFromMethod(java.lang.reflect.Method)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 1575
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].getAnnotationDepth(java.lang.reflect.Method,java.lang.Class)"
    - "[org.json.JSONObject].getAnnotationDepth(java.lang.reflect.Method,java.lang.Class)"
    - "[org.json.JSONObject].getAnnotation(java.lang.reflect.Method,java.lang.Class)"
    functionUses: 1
    ICount: 51
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1577"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1585"
        BranchSideFuncs:
        - "getAnnotationDepth(java.lang.reflect.Method,java.lang.Class)"
      - BranchSide: "org.json.JSONObject:1584"
        BranchSideFuncs:
        - "getAnnotation(java.lang.reflect.Method,java.lang.Class)"
    - Branch String: "org.json.JSONObject:1579"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1581"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1579"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1584"
        BranchSideFuncs:
        - "getAnnotation(java.lang.reflect.Method,java.lang.Class)"
    - Branch String: "org.json.JSONObject:1586"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1590"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1589"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1586"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1590"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1589"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1586"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1590"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1589"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1591"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1593"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1592"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1591"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1593"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1592"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1593"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1596"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1595"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1593"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1596"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1595"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1601"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1602"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1601"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1601"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1604"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1603"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1604"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1606"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1605"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1606"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1609"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1608"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1576,1"
      Dst: "[org.json.JSONObject].getAnnotationDepth"
    - Src: "org.json.JSONObject:1578,1"
      Dst: "[org.json.JSONObject].getAnnotationDepth"
    - Src: "org.json.JSONObject:1585,1"
      Dst: "[org.json.JSONObject].getAnnotation"
    - Src: "org.json.JSONObject:1586,1"
      Dst: "[org.json.JSONPropertyName].value"
    - Src: "org.json.JSONObject:1586,1"
      Dst: "[org.json.JSONPropertyName].value"
    - Src: "org.json.JSONObject:1586,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.json.JSONObject:1587,1"
      Dst: "[org.json.JSONPropertyName].value"
    - Src: "org.json.JSONObject:1590,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.json.JSONObject:1591,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.json.JSONObject:1591,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:1592,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.JSONObject:1593,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.json.JSONObject:1593,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:1594,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.JSONObject:1601,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:1601,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONObject:1601,1"
      Dst: "[java.lang.Character].isLowerCase"
    - Src: "org.json.JSONObject:1604,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:1605,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.json.JSONObject:1606,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONObject:1606,1"
      Dst: "[java.lang.Character].isUpperCase"
    - Src: "org.json.JSONObject:1607,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.JSONObject:1607,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.json.JSONObject:1607,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.json.JSONObject:1607,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getAnnotation(java.lang.reflect.Method,java.lang.Class)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 1627
    functionDepth: 0
    returnType: "java.lang.annotation.Annotation"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].getAnnotation(java.lang.reflect.Method,java.lang.Class)"
    - "[org.json.JSONObject].getAnnotation(java.lang.reflect.Method,java.lang.Class)"
    functionUses: 3
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1628"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1629"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1628"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1628"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1632"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1631"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1632"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1637"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1636"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1638"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1643"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1642"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1643"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1629"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1628"
        BranchSideFuncs:
        - "getAnnotation(java.lang.reflect.Method,java.lang.Class)"
    Callsites:
    - Src: "org.json.JSONObject:1632,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent"
    - Src: "org.json.JSONObject:1633,1"
      Dst: "[java.lang.reflect.Method].getAnnotation"
    - Src: "org.json.JSONObject:1637,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "org.json.JSONObject:1638,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.json.JSONObject:1643,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "org.json.JSONObject:1645,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.json.JSONObject:1645,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.json.JSONObject:1645,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.json.JSONObject:1646,1"
      Dst: "[org.json.JSONObject].getAnnotation"
    - Src: "org.json.JSONObject:1656,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.json.JSONObject:1656,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.json.JSONObject:1656,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.json.JSONObject:1656,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.json.JSONObject:1655,1"
      Dst: "[org.json.JSONObject].getAnnotation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].getAnnotationDepth(java.lang.reflect.Method,java.lang.Class)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 1677
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].getAnnotationDepth(java.lang.reflect.Method,java.lang.Class)"
    - "[org.json.JSONObject].getAnnotationDepth(java.lang.reflect.Method,java.lang.Class)"
    functionUses: 4
    ICount: 49
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1678"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1678"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1682"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1681"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1682"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1687"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1686"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1688"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1693"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1692"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1693"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1710"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1709"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1697"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1705"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1704"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1712"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:null"
        BranchSideFuncs:
        - "getAnnotationDepth(java.lang.reflect.Method,java.lang.Class)"
    Callsites:
    - Src: "org.json.JSONObject:1682,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent"
    - Src: "org.json.JSONObject:1687,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "org.json.JSONObject:1688,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.json.JSONObject:1693,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "org.json.JSONObject:1695,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.json.JSONObject:1695,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.json.JSONObject:1695,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.json.JSONObject:1696,1"
      Dst: "[org.json.JSONObject].getAnnotationDepth"
    - Src: "org.json.JSONObject:1710,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.json.JSONObject:1710,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.json.JSONObject:1710,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.json.JSONObject:1710,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.json.JSONObject:1709,1"
      Dst: "[org.json.JSONObject].getAnnotationDepth"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,boolean)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1738"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1738,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,java.util.Collection)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1756,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,double)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1773,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONObject:1773,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,float)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1790,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "org.json.JSONObject:1790,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,int)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1807,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONObject:1807,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,long)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1824,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.json.JSONObject:1824,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,java.util.Map)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1842,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].put(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 1861
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].testValidity(java.lang.Object)"
    - "[org.json.JSONObject].remove(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1862"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1865"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1864"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1865"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1869"
        BranchSideFuncs:
        - "testValidity(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:1868"
        BranchSideFuncs:
        - "remove(java.lang.String)"
    Callsites:
    - Src: "org.json.JSONObject:1866,1"
      Dst: "[org.json.JSONObject].testValidity"
    - Src: "org.json.JSONObject:1867,1"
      Dst: "[java.util.Map].put"
    - Src: "org.json.JSONObject:1869,1"
      Dst: "[org.json.JSONObject].remove"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].putOnce(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1888"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1894"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1893"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1888"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1894"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1893"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1889"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1892"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1891"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1889,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:1890,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONObject:1892,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].putOpt(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:1912"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1915"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1914"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:1912"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:1915"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:1914"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:1913,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].query(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1938,1"
      Dst: "[org.json.JSONObject].query"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].query(org.json.JSONPointer)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.json.JSONPointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1960,1"
      Dst: "[org.json.JSONPointer].queryFrom"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optQuery(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1972,1"
      Dst: "[org.json.JSONObject].optQuery"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].optQuery(org.json.JSONPointer)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.json.JSONPointer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:1985,1"
      Dst: "[org.json.JSONPointer].queryFrom"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].quote(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2003
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].quote(java.lang.String,java.io.Writer)"
    functionUses: 5
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:2005,1"
      Dst: "[java.io.StringWriter].getBuffer"
    - Src: "org.json.JSONObject:2007,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:2007,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].quote(java.lang.String,java.io.Writer)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2015
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2016"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2017"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2016"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2016"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2022"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2021"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2028"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2070"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2069"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2038"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2059"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2060"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2059"
      Branch Sides: []
    - Branch String: "org.json.JSONObject:2059"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2060"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2059"
      Branch Sides: []
    - Branch String: "org.json.JSONObject:2059"
      Branch Sides: []
    Callsites:
    - Src: "org.json.JSONObject:2016,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.json.JSONObject:2017,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2025,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:2027,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2030,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONObject:2034,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2035,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2039,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2041,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2044,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2047,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2050,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2053,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2056,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2061,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2062,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.json.JSONObject:2063,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:2063,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2064,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2066,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2070,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].remove(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2082
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:2083,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].similar(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2096"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2099"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2098"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2099"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2102"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2101"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2102"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2132"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2131"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2106"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2109"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2108"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2109"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2112"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2111"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2112"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2116"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2115"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2113"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2131"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2130"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2116"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2120"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2119"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2117"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2131"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2130"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2120"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2124"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2123"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2120"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2124"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2123"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2121"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2131"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2130"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2124"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2128"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2127"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2124"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2128"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2127"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2125"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2131"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2130"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2128"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2131"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2099,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.JSONObject:2099,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.JSONObject:2099,1"
      Dst: "[java.util.Set].equals"
    - Src: "org.json.JSONObject:2102,1"
      Dst: "[org.json.JSONObject].entrySet"
    - Src: "org.json.JSONObject:2102,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.JSONObject:2102,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONObject:2102,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONObject:2103,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.json.JSONObject:2104,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:2105,1"
      Dst: "[org.json.JSONObject].get"
    - Src: "org.json.JSONObject:2113,1"
      Dst: "[org.json.JSONObject].similar"
    - Src: "org.json.JSONObject:2117,1"
      Dst: "[org.json.JSONArray].similar"
    - Src: "org.json.JSONObject:2121,1"
      Dst: "[org.json.JSONObject].isNumberSimilar"
    - Src: "org.json.JSONObject:2125,1"
      Dst: "[org.json.JSONString].toJSONString"
    - Src: "org.json.JSONObject:2125,1"
      Dst: "[org.json.JSONString].toJSONString"
    - Src: "org.json.JSONObject:2125,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.JSONObject:2128,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].isNumberSimilar(java.lang.Number,java.lang.Number)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Number"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2154"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2155"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2154"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2160"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2161"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2169"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2161"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2169"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2164"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2162"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2172"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2173"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2172"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2172"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2175"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2174"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2175"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2154,1"
      Dst: "[org.json.JSONObject].numberIsFinite"
    - Src: "org.json.JSONObject:2154,1"
      Dst: "[org.json.JSONObject].numberIsFinite"
    - Src: "org.json.JSONObject:2161,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:2161,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:2161,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:2163,1"
      Dst: "[java.lang.Comparable].compareTo"
    - Src: "org.json.JSONObject:2170,1"
      Dst: "[org.json.JSONObject].objectToBigDecimal"
    - Src: "org.json.JSONObject:2171,1"
      Dst: "[org.json.JSONObject].objectToBigDecimal"
    - Src: "org.json.JSONObject:2175,1"
      Dst: "[java.math.BigDecimal].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].numberIsFinite(java.lang.Number)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2178
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2179"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2181"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2180"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2179"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2180"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2179"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2179"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2181"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2180"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2181"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2184"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2183"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2181"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2182"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2181"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2181"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2184"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2179,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "org.json.JSONObject:2179,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "org.json.JSONObject:2181,1"
      Dst: "[java.lang.Float].isInfinite"
    - Src: "org.json.JSONObject:2181,1"
      Dst: "[java.lang.Float].isNaN"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].isDecimalNotation(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2193
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2194"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2194"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2193"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2194"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2194"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2193"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2195"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2193"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2195"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2194,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONObject:2194,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONObject:2195,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.json.JSONObject:2195,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].stringToNumber(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2208
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].isDecimalNotation(java.lang.String)"
    functionUses: 1
    ICount: 83
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2210"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:null"
        BranchSideFuncs:
        - "isDecimalNotation(java.lang.String)"
    - Branch String: "org.json.JSONObject:2210"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2212"
        BranchSideFuncs:
        - "isDecimalNotation(java.lang.String)"
      - BranchSide: "org.json.JSONObject:2211"
        BranchSideFuncs:
        - "isDecimalNotation(java.lang.String)"
    - Branch String: "org.json.JSONObject:2210"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2265"
        BranchSideFuncs:
        - "isDecimalNotation(java.lang.String)"
      - BranchSide: "org.json.JSONObject:2264"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2212"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:null"
        BranchSideFuncs:
        - "isDecimalNotation(java.lang.String)"
    - Branch String: "org.json.JSONObject:2218"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2221"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2220"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2218"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2221"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2220"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2226"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2227"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2226"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2226"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2229"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2228"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2236"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2236"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:null"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2238"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2241"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2240"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2238"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2241"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2240"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2236"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2256"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2255"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2236"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2256"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2255"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2244"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2256"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2255"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2244"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2256"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2255"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2244"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2256"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2255"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2257"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2260"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2259"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2260"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2263"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2209,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONObject:2212,1"
      Dst: "[org.json.JSONObject].isDecimalNotation"
    - Src: "org.json.JSONObject:2218,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "org.json.JSONObject:2219,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONObject:2225,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.json.JSONObject:2226,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "org.json.JSONObject:2226,1"
      Dst: "[java.lang.Double].isInfinite"
    - Src: "org.json.JSONObject:2227,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONObject:2231,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONObject:2236,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:2237,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONObject:2239,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONObject:2236,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.JSONObject:2242,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONObject:2243,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONObject:2245,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONObject:2257,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "org.json.JSONObject:2258,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "org.json.JSONObject:2258,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.json.JSONObject:2260,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "org.json.JSONObject:2261,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "org.json.JSONObject:2261,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.json.JSONObject:2265,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].stringToValue(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2280
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].stringToNumber(java.lang.String)"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2281"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2286"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2285"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2286"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2289"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2288"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2289"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2292"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2291"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2292"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2301"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2300"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2302"
      Branch Sides: []
    - Branch String: "org.json.JSONObject:2302"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2303"
        BranchSideFuncs:
        - "stringToNumber(java.lang.String)"
    - Branch String: "org.json.JSONObject:2302"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2281,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.JSONObject:2286,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.JSONObject:2289,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.JSONObject:2292,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.JSONObject:2301,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.JSONObject:2304,1"
      Dst: "[org.json.JSONObject].stringToNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].testValidity(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2319
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].numberIsFinite(java.lang.Number)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2320"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2323"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2322"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2320"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2323"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2320,1"
      Dst: "[org.json.JSONObject].numberIsFinite"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].toJSONArray(org.json.JSONArray)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "org.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2337"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2338"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2337"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2337"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2340"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2339"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2341"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2337,1"
      Dst: "[org.json.JSONArray].isEmpty"
    - Src: "org.json.JSONObject:2341,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONObject:2342,1"
      Dst: "[org.json.JSONArray].getString"
    - Src: "org.json.JSONObject:2342,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONObject:2342,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].toString()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2362
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].toString(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:2363,1"
      Dst: "[org.json.JSONObject].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].toString(int)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2396
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].write(java.io.Writer,int,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:2398,1"
      Dst: "[java.io.StringWriter].getBuffer"
    - Src: "org.json.JSONObject:2399,1"
      Dst: "[org.json.JSONObject].write"
    - Src: "org.json.JSONObject:2399,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].valueToString(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:2432,1"
      Dst: "[org.json.JSONWriter].valueToString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].wrap(java.lang.Object)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2447
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].wrap(java.lang.Object,java.util.Set)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:2448,1"
      Dst: "[org.json.JSONObject].wrap"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].wrap(java.lang.Object,java.util.Set)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2452
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject$Null].equals(java.lang.Object)"
    - "[org.json.JSONObject$Null].equals(java.lang.Object)"
    - "[org.json.JSONObject$Null:org.json.JSONTokener].toString()"
    - "[org.json.JSONArray].toString()"
    - "[org.json.JSONPointer].toString()"
    - "[org.json.JSONObject].toString()"
    - "[org.json.JSONStringer].toString()"
    - "[java.lang.Thread].toString()"
    functionUses: 2
    ICount: 85
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2453"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2456"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2455"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2456"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2456"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2464"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2463"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2457"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2467"
        BranchSideFuncs:
        - "toString()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.json.JSONObject:2466"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2467"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2471"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2470"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2471"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2474"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2473"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2474"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2478"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2477"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2479"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2480"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2479"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2481"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2484"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2483"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.json.JSONObject:2482"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2484"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2483"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.json.JSONObject:2483"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2486"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.json.JSONObject:2485"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2486"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2489"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2453,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:2457,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:2471,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:2471,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.json.JSONObject:2478,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:2478,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "org.json.JSONObject:2480,1"
      Dst: "[java.lang.Package].getName"
    - Src: "org.json.JSONObject:2481,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.json.JSONObject:2482,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.json.JSONObject:2483,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:2483,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.json.JSONObject:2484,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].write(java.io.Writer)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:2509,1"
      Dst: "[org.json.JSONObject].write"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].writeValue(java.io.Writer,java.lang.Object,int,int)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2514
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 4
    argTypes:
    - "java.io.Writer"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject$Null].equals(java.lang.Object)"
    - "[org.json.JSONObject].quote(java.lang.String)"
    - "[org.json.JSONObject$Null:org.json.JSONTokener].toString()"
    - "[org.json.JSONArray].toString()"
    - "[org.json.JSONPointer].toString()"
    - "[org.json.JSONObject].toString()"
    - "[org.json.JSONStringer].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.json.JSONObject].numberToString(java.lang.Number)"
    - "[org.json.JSONObject].quote(java.lang.String,java.io.Writer)"
    - "[org.json.JSONObject$Null:org.json.JSONTokener].toString()"
    - "[org.json.JSONArray].toString()"
    - "[org.json.JSONPointer].toString()"
    - "[org.json.JSONObject].toString()"
    - "[org.json.JSONStringer].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.json.JSONObject].quote(java.lang.String)"
    - "[org.json.JSONObject].write(java.io.Writer,int,int)"
    - "[org.json.JSONArray].write(java.io.Writer,int,int)"
    - "[org.json.JSONObject].write(java.io.Writer,int,int)"
    - "[org.json.JSONArray].write(java.io.Writer,int,int)"
    - "[org.json.JSONArray].write(java.io.Writer,int,int)"
    - "[org.json.JSONObject].quote(java.lang.String,java.io.Writer)"
    - "[org.json.JSONObject$Null:org.json.JSONTokener].toString()"
    - "[org.json.JSONArray].toString()"
    - "[org.json.JSONPointer].toString()"
    - "[org.json.JSONObject].toString()"
    - "[org.json.JSONStringer].toString()"
    - "[java.lang.Thread].toString()"
    functionUses: 4
    ICount: 83
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2515"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2516"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2515"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2515"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2517"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2516"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2517"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2517"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2516"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2524"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2524"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2523"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2517"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2517"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2516"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2528"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2533"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2532"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2517"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2537"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2536"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2537"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2539"
        BranchSideFuncs:
        - "quote(java.lang.String)"
      - BranchSide: "org.json.JSONObject:2538"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2539"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2541"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2540"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2541"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2543"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2542"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2543"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2543"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2542"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2543"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2543"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2542"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2543"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2552"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2551"
        BranchSideFuncs:
        - "toString()"
        - "quote(java.lang.String,java.io.Writer)"
    Callsites:
    - Src: "org.json.JSONObject:2515,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:2516,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2520,1"
      Dst: "[org.json.JSONString].toJSONString"
    - Src: "org.json.JSONObject:2524,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:2524,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:2524,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:2524,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2527,1"
      Dst: "[org.json.JSONObject].numberToString"
    - Src: "org.json.JSONObject:2528,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.json.JSONObject:2528,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.json.JSONObject:2529,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2533,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:2536,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:2536,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2538,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.json.JSONObject:2538,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:2538,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2540,1"
      Dst: "[org.json.JSONObject].write"
    - Src: "org.json.JSONObject:2542,1"
      Dst: "[org.json.JSONArray].write"
    - Src: "org.json.JSONObject:2545,1"
      Dst: "[org.json.JSONObject].write"
    - Src: "org.json.JSONObject:2548,1"
      Dst: "[org.json.JSONArray].write"
    - Src: "org.json.JSONObject:2543,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:2543,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.json.JSONObject:2550,1"
      Dst: "[org.json.JSONArray].write"
    - Src: "org.json.JSONObject:2552,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONObject:2552,1"
      Dst: "[org.json.JSONObject].quote"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].indent(java.io.Writer,int)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2557
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2558"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2560"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2559,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].write(java.io.Writer,int,int)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2593
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.Writer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].length()"
    - "[org.json.JSONObject].entrySet()"
    - "[org.json.XML$1$1].next()"
    - "[org.json.JSONObject].quote(java.lang.String)"
    - "[org.json.JSONObject].writeValue(java.io.Writer,java.lang.Object,int,int)"
    - "[org.json.JSONObject].entrySet()"
    - "[org.json.XML$1$1].hasNext()"
    - "[org.json.XML$1$1].next()"
    - "[org.json.JSONObject].indent(java.io.Writer,int)"
    - "[org.json.JSONObject].quote(java.lang.String)"
    - "[org.json.JSONObject].writeValue(java.io.Writer,java.lang.Object,int,int)"
    - "[org.json.JSONObject].indent(java.io.Writer,int)"
    functionUses: 3
    ICount: 67
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2598"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2594"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2593"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.json.JSONObject:2603"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2607"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2606"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2598"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2639"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2638"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2613"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2634"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "entrySet()"
      - BranchSide: "org.json.JSONObject:2633"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2614"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2617"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2616"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2617"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2620"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2619"
        BranchSideFuncs:
        - "quote(java.lang.String)"
    - Branch String: "org.json.JSONObject:2624"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2628"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2627"
        BranchSideFuncs:
        - "writeValue(java.io.Writer,java.lang.Object,int,int)"
    - Branch String: "org.json.JSONObject:2634"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2637"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2636"
        BranchSideFuncs:
        - "indent(java.io.Writer,int)"
    Callsites:
    - Src: "org.json.JSONObject:2595,1"
      Dst: "[org.json.JSONObject].length"
    - Src: "org.json.JSONObject:2596,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2599,1"
      Dst: "[org.json.JSONObject].entrySet"
    - Src: "org.json.JSONObject:2599,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.JSONObject:2599,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONObject:2600,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.json.JSONObject:2601,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:2601,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2602,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2604,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2607,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:2607,1"
      Dst: "[org.json.JSONObject].writeValue"
    - Src: "org.json.JSONObject:2609,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONObject:2613,1"
      Dst: "[org.json.JSONObject].entrySet"
    - Src: "org.json.JSONObject:2613,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.JSONObject:2613,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONObject:2613,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONObject:2615,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2618,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2620,1"
      Dst: "[org.json.JSONObject].indent"
    - Src: "org.json.JSONObject:2621,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.json.JSONObject:2622,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:2622,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2623,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2625,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2628,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:2628,1"
      Dst: "[org.json.JSONObject].writeValue"
    - Src: "org.json.JSONObject:2630,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONObject:2635,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.json.JSONObject:2637,1"
      Dst: "[org.json.JSONObject].indent"
    - Src: "org.json.JSONObject:2639,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].toMap()"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2657"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2670"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2669"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2659"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2660"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2659"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2659"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2661"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2660"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2661"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2663"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2662"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2663"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2666"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2657,1"
      Dst: "[org.json.JSONObject].entrySet"
    - Src: "org.json.JSONObject:2657,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.JSONObject:2657,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONObject:2657,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONObject:2659,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:2659,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:2659,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONObject:2661,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:2662,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:2662,1"
      Dst: "[org.json.JSONObject].toMap"
    - Src: "org.json.JSONObject:2663,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:2664,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:2664,1"
      Dst: "[org.json.JSONArray].toList"
    - Src: "org.json.JSONObject:2666,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.json.JSONObject:2668,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.json.JSONObject:2668,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONObject].wrongValueFormatException(java.lang.String,java.lang.String,java.lang.Object,java.lang.Throwable)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONException"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONObject:2685"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2691"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2692"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2693"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2692"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2692"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2693"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2692"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONObject:2692"
      Branch Sides:
      - BranchSide: "org.json.JSONObject:2697"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONObject:2696"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONObject:2688,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:2688,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONObject:2694,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:2694,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:2694,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONObject:2698,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:2698,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.json.JSONObject:2698,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONObject].recursivelyDefinedObjectException(java.lang.String)"
    functionSourceFile: "org.json.JSONObject"
    linkageType: null
    functionLinenumber: 2707
    functionDepth: 0
    returnType: "org.json.JSONException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONObject].quote(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONObject:2709,1"
      Dst: "[org.json.JSONObject].quote"
    - Src: "org.json.JSONObject:2709,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.CookieList].toJSONObject(java.lang.String)"
    functionSourceFile: "org.json.CookieList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.CookieList:30"
      Branch Sides:
      - BranchSide: "org.json.CookieList:36"
        BranchSideFuncs: []
      - BranchSide: "org.json.CookieList:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.CookieList:30,1"
      Dst: "[org.json.JSONTokener].more"
    - Src: "org.json.CookieList:31,1"
      Dst: "[org.json.JSONTokener].nextTo"
    - Src: "org.json.CookieList:31,1"
      Dst: "[org.json.Cookie].unescape"
    - Src: "org.json.CookieList:32,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.CookieList:33,1"
      Dst: "[org.json.JSONTokener].nextTo"
    - Src: "org.json.CookieList:33,1"
      Dst: "[org.json.Cookie].unescape"
    - Src: "org.json.CookieList:33,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.CookieList:34,1"
      Dst: "[org.json.JSONTokener].next"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.json.CookieList].toString(org.json.JSONObject)"
    functionSourceFile: "org.json.CookieList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.CookieList:52"
      Branch Sides:
      - BranchSide: "org.json.CookieList:64"
        BranchSideFuncs: []
      - BranchSide: "org.json.CookieList:63"
        BranchSideFuncs: []
    - Branch String: "org.json.CookieList:54"
      Branch Sides:
      - BranchSide: "org.json.CookieList:63"
        BranchSideFuncs: []
      - BranchSide: "org.json.CookieList:62"
        BranchSideFuncs: []
    - Branch String: "org.json.CookieList:55"
      Branch Sides:
      - BranchSide: "org.json.CookieList:58"
        BranchSideFuncs: []
      - BranchSide: "org.json.CookieList:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.CookieList:52,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.CookieList:52,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.CookieList:52,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.CookieList:52,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.CookieList:53,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.CookieList:54,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.CookieList:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CookieList:58,1"
      Dst: "[org.json.Cookie].escape"
    - Src: "org.json.CookieList:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CookieList:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CookieList:60,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.CookieList:60,1"
      Dst: "[org.json.Cookie].escape"
    - Src: "org.json.CookieList:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.CookieList:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONML].parse(org.json.XMLTokener,boolean,org.json.JSONArray,boolean,int)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.json.XMLTokener"
    - "boolean"
    - "org.json.JSONArray"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONML:34"
      Branch Sides:
      - BranchSide: "org.json.JSONML:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONML:33,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].parse(org.json.XMLTokener,boolean,org.json.JSONArray,org.json.JSONMLParserConfiguration,int)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.json.XMLTokener"
    - "boolean"
    - "org.json.JSONArray"
    - "org.json.JSONMLParserConfiguration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 190
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONML:73"
      Branch Sides:
      - BranchSide: "org.json.JSONML:76"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:75"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:77"
      Branch Sides:
      - BranchSide: "org.json.JSONML:234"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:233"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:79"
      Branch Sides:
      - BranchSide: "org.json.JSONML:139"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:138"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:80"
      Branch Sides:
      - BranchSide: "org.json.JSONML:93"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:85"
      Branch Sides:
      - BranchSide: "org.json.JSONML:90"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:89"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:90"
      Branch Sides:
      - BranchSide: "org.json.JSONML:93"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:92"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:94"
      Branch Sides:
      - BranchSide: "org.json.JSONML:126"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:99"
      Branch Sides:
      - BranchSide: "org.json.JSONML:-1"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:-2"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:100"
      Branch Sides:
      - BranchSide: "org.json.JSONML:103"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:102"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:105"
      Branch Sides:
      - BranchSide: "org.json.JSONML:115"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:114"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:107"
      Branch Sides:
      - BranchSide: "org.json.JSONML:112"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:111"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:107"
      Branch Sides:
      - BranchSide: "org.json.JSONML:112"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:111"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:108"
      Branch Sides:
      - BranchSide: "org.json.JSONML:73"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:72"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:118"
      Branch Sides:
      - BranchSide: "org.json.JSONML:120"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:119"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:120"
      Branch Sides:
      - BranchSide: "org.json.JSONML:122"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:121"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:122"
      Branch Sides:
      - BranchSide: "org.json.JSONML:125"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:124"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:125"
      Branch Sides:
      - BranchSide: "org.json.JSONML:116"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:127"
      Branch Sides:
      - BranchSide: "org.json.JSONML:132"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:139"
      Branch Sides:
      - BranchSide: "org.json.JSONML:142"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:141"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:145"
      Branch Sides:
      - BranchSide: "org.json.JSONML:151"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:150"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:147"
      Branch Sides:
      - BranchSide: "org.json.JSONML:156"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:155"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:152"
      Branch Sides:
      - BranchSide: "org.json.JSONML:156"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:155"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:158"
      Branch Sides:
      - BranchSide: "org.json.JSONML:161"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:160"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:161"
      Branch Sides:
      - BranchSide: "org.json.JSONML:164"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:163"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:164"
      Branch Sides:
      - BranchSide: "org.json.JSONML:170"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:169"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:171"
      Branch Sides:
      - BranchSide: "org.json.JSONML:174"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:173"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:171"
      Branch Sides:
      - BranchSide: "org.json.JSONML:172"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:171"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:171"
      Branch Sides:
      - BranchSide: "org.json.JSONML:174"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:173"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:175"
      Branch Sides:
      - BranchSide: "org.json.JSONML:183"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:182"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:177"
      Branch Sides:
      - BranchSide: "org.json.JSONML:180"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:179"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:180"
      Branch Sides:
      - BranchSide: "org.json.JSONML:180"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:179"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:186"
      Branch Sides:
      - BranchSide: "org.json.JSONML:192"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:191"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:186"
      Branch Sides:
      - BranchSide: "org.json.JSONML:192"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:191"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:192"
      Branch Sides:
      - BranchSide: "org.json.JSONML:206"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:205"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:193"
      Branch Sides:
      - BranchSide: "org.json.JSONML:196"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:195"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:196"
      Branch Sides:
      - BranchSide: "org.json.JSONML:73"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:72"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:197"
      Branch Sides:
      - BranchSide: "org.json.JSONML:200"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:199"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:206"
      Branch Sides:
      - BranchSide: "org.json.JSONML:210"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:209"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:210"
      Branch Sides:
      - BranchSide: "org.json.JSONML:214"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:213"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:215"
      Branch Sides:
      - BranchSide: "org.json.JSONML:73"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:72"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:216"
      Branch Sides:
      - BranchSide: "org.json.JSONML:221"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:220"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:221"
      Branch Sides:
      - BranchSide: "org.json.JSONML:224"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:223"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:221"
      Branch Sides:
      - BranchSide: "org.json.JSONML:224"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:223"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:224"
      Branch Sides:
      - BranchSide: "org.json.JSONML:73"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:72"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:225"
      Branch Sides:
      - BranchSide: "org.json.JSONML:228"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:227"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:234"
      Branch Sides:
      - BranchSide: "org.json.JSONML:73"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:72"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:235"
      Branch Sides:
      - BranchSide: "org.json.JSONML:235"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:234"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:236"
      Branch Sides:
      - BranchSide: "org.json.JSONML:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONML:73,1"
      Dst: "[org.json.JSONTokener].more"
    - Src: "org.json.JSONML:74,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:76,1"
      Dst: "[org.json.XMLTokener].nextContent"
    - Src: "org.json.JSONML:78,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.JSONML:84,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.JSONML:86,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONML:90,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.JSONML:91,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:98,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONML:100,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONML:101,1"
      Dst: "[org.json.XMLTokener].skipPast"
    - Src: "org.json.JSONML:103,1"
      Dst: "[org.json.JSONTokener].back"
    - Src: "org.json.JSONML:106,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.JSONML:107,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.json.JSONML:107,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.JSONML:109,1"
      Dst: "[org.json.XMLTokener].nextCDATA"
    - Src: "org.json.JSONML:109,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONML:112,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:117,1"
      Dst: "[org.json.XMLTokener].nextMeta"
    - Src: "org.json.JSONML:119,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:131,1"
      Dst: "[org.json.XMLTokener].skipPast"
    - Src: "org.json.JSONML:133,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:140,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONML:140,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:146,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONML:148,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONML:151,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONML:153,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONML:159,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.JSONML:162,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:171,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.JSONML:171,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.JSONML:172,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:174,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.JSONML:176,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.JSONML:178,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:180,1"
      Dst: "[org.json.ParserConfiguration].isKeepStrings"
    - Src: "org.json.JSONML:180,1"
      Dst: "[org.json.XML].stringToValue"
    - Src: "org.json.JSONML:180,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.JSONML:183,1"
      Dst: "[org.json.JSONObject].accumulate"
    - Src: "org.json.JSONML:186,1"
      Dst: "[org.json.JSONObject].length"
    - Src: "org.json.JSONML:187,1"
      Dst: "[org.json.JSONArray].put"
    - Src: "org.json.JSONML:193,1"
      Dst: "[org.json.XMLTokener].nextToken"
    - Src: "org.json.JSONML:194,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:207,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:210,1"
      Dst: "[org.json.ParserConfiguration].getMaxNestingDepth"
    - Src: "org.json.JSONML:211,1"
      Dst: "[org.json.ParserConfiguration].getMaxNestingDepth"
    - Src: "org.json.JSONML:211,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONML:211,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:214,1"
      Dst: "[org.json.JSONML].parse"
    - Src: "org.json.JSONML:216,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.JSONML:217,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.json.JSONML:217,1"
      Dst: "[org.json.JSONTokener].syntaxError"
    - Src: "org.json.JSONML:221,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONML:222,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.JSONML:236,1"
      Dst: "[org.json.ParserConfiguration].isKeepStrings"
    - Src: "org.json.JSONML:236,1"
      Dst: "[org.json.XML].unescape"
    - Src: "org.json.JSONML:236,1"
      Dst: "[org.json.XML].stringToValue"
    - Src: "org.json.JSONML:235,1"
      Dst: "[org.json.JSONArray].put"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 91
    CyclomaticComplexity: 4
  - functionName: "[org.json.JSONML].toJSONArray(java.lang.String)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:257,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONArray(java.lang.String,boolean)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:279,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONArray(java.lang.String,org.json.JSONMLParserConfiguration)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.json.JSONMLParserConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:304,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONArray(org.json.XMLTokener,org.json.JSONMLParserConfiguration)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "org.json.XMLTokener"
    - "org.json.JSONMLParserConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:328,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONArray(org.json.XMLTokener,boolean)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 2
    argTypes:
    - "org.json.XMLTokener"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:350,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONArray(org.json.XMLTokener)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONArray"
    argCount: 1
    argTypes:
    - "org.json.XMLTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:367,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONObject(java.lang.String)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:385,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONObject(java.lang.String,boolean)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:405,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONObject(java.lang.String,org.json.JSONMLParserConfiguration)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.json.JSONMLParserConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:427,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONObject(org.json.XMLTokener)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "org.json.XMLTokener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:445,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONObject(org.json.XMLTokener,boolean)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "org.json.XMLTokener"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:465,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toJSONObject(org.json.XMLTokener,org.json.JSONMLParserConfiguration)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 2
    argTypes:
    - "org.json.XMLTokener"
    - "org.json.JSONMLParserConfiguration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONML:487,1"
      Dst: "[org.json.JSONML].parse"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONML].toString(org.json.JSONArray)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.json.JSONArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONML:514"
      Branch Sides:
      - BranchSide: "org.json.JSONML:534"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:533"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:521"
      Branch Sides:
      - BranchSide: "org.json.JSONML:515"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:514"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:524"
      Branch Sides:
      - BranchSide: "org.json.JSONML:532"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:531"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:540"
      Branch Sides:
      - BranchSide: "org.json.JSONML:544"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:543"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:548"
      Branch Sides:
      - BranchSide: "org.json.JSONML:559"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:558"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:549"
      Branch Sides:
      - BranchSide: "org.json.JSONML:551"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:550"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:551"
      Branch Sides:
      - BranchSide: "org.json.JSONML:553"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:552"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:553"
      Branch Sides:
      - BranchSide: "org.json.JSONML:556"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:555"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:559"
      Branch Sides:
      - BranchSide: "org.json.JSONML:546"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONML:507,1"
      Dst: "[org.json.JSONArray].getString"
    - Src: "org.json.JSONML:508,1"
      Dst: "[org.json.XML].noSpace"
    - Src: "org.json.JSONML:509,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.JSONML:510,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:511,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:513,1"
      Dst: "[org.json.JSONArray].opt"
    - Src: "org.json.JSONML:521,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.JSONML:521,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.JSONML:521,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONML:521,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONML:522,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONML:523,1"
      Dst: "[org.json.XML].noSpace"
    - Src: "org.json.JSONML:525,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:526,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.JSONML:526,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:527,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:528,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:529,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONML:529,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.JSONML:529,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:530,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:539,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONML:541,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:542,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:544,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:546,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONML:550,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONML:550,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.JSONML:550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:552,1"
      Dst: "[org.json.JSONML].toString"
    - Src: "org.json.JSONML:552,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:554,1"
      Dst: "[org.json.JSONML].toString"
    - Src: "org.json.JSONML:554,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:556,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONML:556,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:560,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:562,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:563,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:565,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.json.JSONML].toString(org.json.JSONObject)"
    functionSourceFile: "org.json.JSONML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.JSONML:590"
      Branch Sides:
      - BranchSide: "org.json.JSONML:593"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:592"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:601"
      Branch Sides:
      - BranchSide: "org.json.JSONML:618"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:617"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:602"
      Branch Sides:
      - BranchSide: "org.json.JSONML:614"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:613"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:602"
      Branch Sides:
      - BranchSide: "org.json.JSONML:614"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:613"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:605"
      Branch Sides:
      - BranchSide: "org.json.JSONML:614"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:613"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:619"
      Branch Sides:
      - BranchSide: "org.json.JSONML:623"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:622"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:625"
      Branch Sides:
      - BranchSide: "org.json.JSONML:639"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:638"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:627"
      Branch Sides:
      - BranchSide: "org.json.JSONML:623"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:622"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:628"
      Branch Sides:
      - BranchSide: "org.json.JSONML:630"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:629"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:630"
      Branch Sides:
      - BranchSide: "org.json.JSONML:632"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:631"
        BranchSideFuncs: []
    - Branch String: "org.json.JSONML:632"
      Branch Sides:
      - BranchSide: "org.json.JSONML:635"
        BranchSideFuncs: []
      - BranchSide: "org.json.JSONML:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.JSONML:589,1"
      Dst: "[org.json.JSONObject].optString"
    - Src: "org.json.JSONML:591,1"
      Dst: "[org.json.JSONObject].toString"
    - Src: "org.json.JSONML:591,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.JSONML:593,1"
      Dst: "[org.json.XML].noSpace"
    - Src: "org.json.JSONML:594,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.JSONML:595,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:596,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:601,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.JSONML:601,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.JSONML:601,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.JSONML:601,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.JSONML:602,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.JSONML:602,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.JSONML:603,1"
      Dst: "[org.json.XML].noSpace"
    - Src: "org.json.JSONML:604,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.JSONML:606,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:607,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.JSONML:607,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:608,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:609,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:610,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONML:610,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.JSONML:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:611,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:618,1"
      Dst: "[org.json.JSONObject].optJSONArray"
    - Src: "org.json.JSONML:620,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:621,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:623,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:624,1"
      Dst: "[org.json.JSONArray].length"
    - Src: "org.json.JSONML:626,1"
      Dst: "[org.json.JSONArray].get"
    - Src: "org.json.JSONML:629,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONML:629,1"
      Dst: "[org.json.XML].escape"
    - Src: "org.json.JSONML:629,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:631,1"
      Dst: "[org.json.JSONML].toString"
    - Src: "org.json.JSONML:631,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:633,1"
      Dst: "[org.json.JSONML].toString"
    - Src: "org.json.JSONML:633,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:635,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.JSONML:635,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:639,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:640,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:641,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:642,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.JSONML:644,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[org.json.Cookie].escape(java.lang.String)"
    functionSourceFile: "org.json.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.Cookie:35"
      Branch Sides:
      - BranchSide: "org.json.Cookie:45"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:44"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:37"
      Branch Sides:
      - BranchSide: "org.json.Cookie:38"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:37"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:37"
      Branch Sides:
      - BranchSide: "org.json.Cookie:38"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:37"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:37"
      Branch Sides:
      - BranchSide: "org.json.Cookie:38"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:37"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:37"
      Branch Sides:
      - BranchSide: "org.json.Cookie:38"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:37"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:37"
      Branch Sides:
      - BranchSide: "org.json.Cookie:42"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.Cookie:32,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.Cookie:33,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.Cookie:36,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.Cookie:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:39,1"
      Dst: "[java.lang.Character].forDigit"
    - Src: "org.json.Cookie:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:40,1"
      Dst: "[java.lang.Character].forDigit"
    - Src: "org.json.Cookie:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.json.Cookie].toJSONObject(java.lang.String)"
    functionSourceFile: "org.json.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONObject"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.Cookie:79"
      Branch Sides:
      - BranchSide: "org.json.Cookie:82"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:81"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:90"
      Branch Sides:
      - BranchSide: "org.json.Cookie:111"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:110"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:93"
      Branch Sides:
      - BranchSide: "org.json.Cookie:96"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:95"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:96"
      Branch Sides:
      - BranchSide: "org.json.Cookie:100"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:99"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:100"
      Branch Sides:
      - BranchSide: "org.json.Cookie:103"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:102"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:107"
      Branch Sides:
      - BranchSide: "org.json.Cookie:90"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:89"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:107"
      Branch Sides:
      - BranchSide: "org.json.Cookie:90"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.Cookie:77,1"
      Dst: "[org.json.JSONTokener].nextTo"
    - Src: "org.json.Cookie:77,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.Cookie:77,1"
      Dst: "[org.json.Cookie].unescape"
    - Src: "org.json.Cookie:79,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.Cookie:82,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.Cookie:85,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.Cookie:86,1"
      Dst: "[org.json.JSONTokener].nextTo"
    - Src: "org.json.Cookie:86,1"
      Dst: "[org.json.Cookie].unescape"
    - Src: "org.json.Cookie:86,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.Cookie:86,1"
      Dst: "[org.json.JSONObject].put"
    - Src: "org.json.Cookie:88,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.Cookie:90,1"
      Dst: "[org.json.JSONTokener].more"
    - Src: "org.json.Cookie:91,1"
      Dst: "[org.json.JSONTokener].nextTo"
    - Src: "org.json.Cookie:91,1"
      Dst: "[org.json.Cookie].unescape"
    - Src: "org.json.Cookie:91,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.Cookie:91,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.json.Cookie:93,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.Cookie:96,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.Cookie:100,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.Cookie:103,1"
      Dst: "[org.json.JSONTokener].nextTo"
    - Src: "org.json.Cookie:103,1"
      Dst: "[org.json.Cookie].unescape"
    - Src: "org.json.Cookie:103,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.Cookie:104,1"
      Dst: "[org.json.JSONTokener].next"
    - Src: "org.json.Cookie:107,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.Cookie:107,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.Cookie:108,1"
      Dst: "[org.json.JSONObject].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.json.Cookie].toString(org.json.JSONObject)"
    functionSourceFile: "org.json.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.json.JSONObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.Cookie:131"
      Branch Sides:
      - BranchSide: "org.json.Cookie:143"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:142"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:132"
      Branch Sides:
      - BranchSide: "org.json.Cookie:135"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:134"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:135"
      Branch Sides:
      - BranchSide: "org.json.Cookie:138"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:137"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:138"
      Branch Sides:
      - BranchSide: "org.json.Cookie:141"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:140"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:138"
      Branch Sides:
      - BranchSide: "org.json.Cookie:141"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:140"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:143"
      Branch Sides:
      - BranchSide: "org.json.Cookie:144"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:143"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:143"
      Branch Sides:
      - BranchSide: "org.json.Cookie:146"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:145"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:146"
      Branch Sides:
      - BranchSide: "org.json.Cookie:150"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:149"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:154"
      Branch Sides:
      - BranchSide: "org.json.Cookie:174"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:173"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:155"
      Branch Sides:
      - BranchSide: "org.json.Cookie:150"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:149"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:156"
      Branch Sides:
      - BranchSide: "org.json.Cookie:159"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:161"
      Branch Sides:
      - BranchSide: "org.json.Cookie:167"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:166"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:162"
      Branch Sides:
      - BranchSide: "org.json.Cookie:172"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.Cookie:131,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.Cookie:131,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.Cookie:131,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.Cookie:131,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.Cookie:132,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.Cookie:133,1"
      Dst: "[org.json.JSONObject].getString"
    - Src: "org.json.Cookie:133,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.Cookie:135,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.Cookie:136,1"
      Dst: "[org.json.JSONObject].getString"
    - Src: "org.json.Cookie:136,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.Cookie:143,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.json.Cookie:143,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.json.Cookie:150,1"
      Dst: "[org.json.Cookie].escape"
    - Src: "org.json.Cookie:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:151,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:152,1"
      Dst: "[org.json.Cookie].escape"
    - Src: "org.json.Cookie:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:154,1"
      Dst: "[org.json.JSONObject].keySet"
    - Src: "org.json.Cookie:154,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.json.Cookie:154,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.json.Cookie:154,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.json.Cookie:155,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.Cookie:156,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.json.Cookie:160,1"
      Dst: "[org.json.JSONObject].opt"
    - Src: "org.json.Cookie:162,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.json.Cookie:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:163,1"
      Dst: "[org.json.Cookie].escape"
    - Src: "org.json.Cookie:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:167,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:168,1"
      Dst: "[org.json.Cookie].escape"
    - Src: "org.json.Cookie:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:170,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.json.Cookie:170,1"
      Dst: "[org.json.Cookie].escape"
    - Src: "org.json.Cookie:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:174,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.json.JSONException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[org.json.Cookie].unescape(java.lang.String)"
    functionSourceFile: "org.json.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.Cookie:188"
      Branch Sides:
      - BranchSide: "org.json.Cookie:202"
        BranchSideFuncs: []
      - BranchSide: "org.json.Cookie:201"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:190"
      Branch Sides:
      - BranchSide: "org.json.Cookie:null"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:192"
      Branch Sides:
      - BranchSide: "org.json.Cookie:null"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:192"
      Branch Sides:
      - BranchSide: "org.json.Cookie:null"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:195"
      Branch Sides:
      - BranchSide: "org.json.Cookie:null"
        BranchSideFuncs: []
    - Branch String: "org.json.Cookie:195"
      Branch Sides:
      - BranchSide: "org.json.Cookie:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.Cookie:186,1"
      Dst: "[java.lang.String].length"
    - Src: "org.json.Cookie:189,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.Cookie:193,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.Cookie:193,1"
      Dst: "[org.json.JSONTokener].dehexchar"
    - Src: "org.json.Cookie:194,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.json.Cookie:194,1"
      Dst: "[org.json.JSONTokener].dehexchar"
    - Src: "org.json.Cookie:200,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.json.Cookie:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.json.JSONMLParserConfiguration].clone()"
    functionSourceFile: "org.json.JSONMLParserConfiguration"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.json.JSONMLParserConfiguration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONMLParserConfiguration].withKeepStrings(boolean)"
    functionSourceFile: "org.json.JSONMLParserConfiguration"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.json.JSONMLParserConfiguration"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.ParserConfiguration].withKeepStrings(boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONMLParserConfiguration:60,1"
      Dst: "[org.json.ParserConfiguration].withKeepStrings"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONMLParserConfiguration].withMaxNestingDepth(int)"
    functionSourceFile: "org.json.JSONMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.JSONMLParserConfiguration"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONMLParserConfiguration:65,1"
      Dst: "[org.json.ParserConfiguration].withMaxNestingDepth"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONMLParserConfiguration].withMaxNestingDepth(int)"
    functionSourceFile: "org.json.JSONMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.ParserConfiguration"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONMLParserConfiguration:9,1"
      Dst: "[org.json.JSONMLParserConfiguration].withMaxNestingDepth"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONMLParserConfiguration].withKeepStrings(boolean)"
    functionSourceFile: "org.json.JSONMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.ParserConfiguration"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONMLParserConfiguration:9,1"
      Dst: "[org.json.JSONMLParserConfiguration].withKeepStrings"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONMLParserConfiguration].clone()"
    functionSourceFile: "org.json.JSONMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.ParserConfiguration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONMLParserConfiguration:9,1"
      Dst: "[org.json.JSONMLParserConfiguration].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.JSONMLParserConfiguration].clone()"
    functionSourceFile: "org.json.JSONMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.JSONMLParserConfiguration:9,1"
      Dst: "[org.json.JSONMLParserConfiguration].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[JsonJavaFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "JsonJavaFuzzer"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    functionUses: 0
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "JsonJavaFuzzer:25,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.json.ParserConfiguration].clone()"
    functionSourceFile: "org.json.ParserConfiguration"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.json.ParserConfiguration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.ParserConfiguration].isKeepStrings()"
    functionSourceFile: "org.json.ParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.ParserConfiguration].withKeepStrings(boolean)"
    functionSourceFile: "org.json.ParserConfiguration"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "org.json.ParserConfiguration"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.JSONMLParserConfiguration].clone()"
    - "[org.json.ParserConfiguration].clone()"
    - "[org.json.XMLParserConfiguration].clone()"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.json.ParserConfiguration:78,1"
      Dst: "[org.json.ParserConfiguration].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.ParserConfiguration].getMaxNestingDepth()"
    functionSourceFile: "org.json.ParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.ParserConfiguration].withMaxNestingDepth(int)"
    functionSourceFile: "org.json.ParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.ParserConfiguration"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.ParserConfiguration:104"
      Branch Sides:
      - BranchSide: "org.json.ParserConfiguration:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.json.ParserConfiguration:102,1"
      Dst: "[org.json.ParserConfiguration].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.ParserConfiguration].clone()"
    functionSourceFile: "org.json.ParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.ParserConfiguration:9,1"
      Dst: "[org.json.ParserConfiguration].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML$1].iterator()"
    functionSourceFile: "org.json.XML$1"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML$1$1].hasNext()"
    functionSourceFile: "org.json.XML$1$1"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.json.XML$1$1:79"
      Branch Sides:
      - BranchSide: "org.json.XML$1$1:78"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML$1$1].next()"
    functionSourceFile: "org.json.XML$1$1"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML$1$1:84,1"
      Dst: "[java.lang.String].codePointAt"
    - Src: "org.json.XML$1$1:85,1"
      Dst: "[java.lang.Character].charCount"
    - Src: "org.json.XML$1$1:86,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML$1$1].remove()"
    functionSourceFile: "org.json.XML$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XML$1$1].next()"
    functionSourceFile: "org.json.XML$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XML$1$1:73,1"
      Dst: "[org.json.XML$1$1].next"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].clone()"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "org.json.XMLParserConfiguration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].withKeepStrings(boolean)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "org.json.XMLParserConfiguration"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.json.ParserConfiguration].withKeepStrings(boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XMLParserConfiguration:187,1"
      Dst: "[org.json.ParserConfiguration].withKeepStrings"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].getcDataTagName()"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].withcDataTagName(java.lang.String)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.XMLParserConfiguration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XMLParserConfiguration:212,1"
      Dst: "[org.json.XMLParserConfiguration].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].isConvertNilAttributeToNull()"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].withConvertNilAttributeToNull(boolean)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.XMLParserConfiguration"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XMLParserConfiguration:239,1"
      Dst: "[org.json.XMLParserConfiguration].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].getXsiTypeMap()"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].withXsiTypeMap(java.util.Map)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.XMLParserConfiguration"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XMLParserConfiguration:265,1"
      Dst: "[org.json.XMLParserConfiguration].clone"
    - Src: "org.json.XMLParserConfiguration:267,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].getForceList()"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].withForceList(java.util.Set)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.XMLParserConfiguration"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XMLParserConfiguration:287,1"
      Dst: "[org.json.XMLParserConfiguration].clone"
    - Src: "org.json.XMLParserConfiguration:289,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].withMaxNestingDepth(int)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.XMLParserConfiguration"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XMLParserConfiguration:304,1"
      Dst: "[org.json.ParserConfiguration].withMaxNestingDepth"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].withMaxNestingDepth(int)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.ParserConfiguration"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XMLParserConfiguration:17,1"
      Dst: "[org.json.XMLParserConfiguration].withMaxNestingDepth"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].withKeepStrings(boolean)"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.ParserConfiguration"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XMLParserConfiguration:17,1"
      Dst: "[org.json.XMLParserConfiguration].withKeepStrings"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].clone()"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.json.ParserConfiguration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XMLParserConfiguration:17,1"
      Dst: "[org.json.XMLParserConfiguration].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.json.XMLParserConfiguration].clone()"
    functionSourceFile: "org.json.XMLParserConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.json.XMLParserConfiguration:17,1"
      Dst: "[org.json.XMLParserConfiguration].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
